2021-05-07 13:35:46 +00:00
Title: Bookmarks
2021-05-08 13:27:22 +00:00
# Internet & HTTP
2021-05-07 13:35:46 +00:00
2022-10-27 09:20:30 +00:00
- [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/ )
2021-05-07 13:35:46 +00:00
## Microservice
2022-10-27 09:20:30 +00:00
- [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 )
2021-05-07 13:35:46 +00:00
## APIs
2022-10-27 09:20:30 +00:00
- [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/ )
2021-05-07 13:35:46 +00:00
### REST
2022-10-27 09:20:30 +00:00
- [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 )
2021-05-07 13:35:46 +00:00
### GraphQL
2022-10-27 09:20:30 +00:00
- [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/ )
2021-05-07 13:35:46 +00:00
# Traduction
2022-10-27 09:20:30 +00:00
- [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 )
2021-05-07 13:35:46 +00:00
# Cybersecurity
2022-04-15 15:31:20 +00:00
- [rockyou.txt (pour hashcat typiquement) ](https://gitlab.com/kalilinux/packages/wordlists/blob/kali/master/rockyou.txt.gz )
2022-02-15 17:09:32 +00:00
- [Top 10 web hacking techniques of 2021 ](https://portswigger.net/research/top-10-web-hacking-techniques-of-2021 )
2022-10-27 09:20:30 +00:00
- - [PDF Tools ](https://blog.didierstevens.com/programs/pdf-tools/ )
2021-12-02 12:16:09 +00:00
- [Yes We Hack — bug bounty ](https://www.yeswehack.com )
2022-10-27 09:20:30 +00:00
- [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 )
2021-05-07 13:35:46 +00:00
2021-09-06 07:39:24 +00:00
2021-05-08 13:30:28 +00:00
## Cybersecurity/Cryptography
2021-05-07 13:35:46 +00:00
2022-10-27 09:20:30 +00:00
- [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))
2021-05-07 13:35:46 +00:00
2021-05-08 13:30:28 +00:00
## Cybersecurity/Writeups
2021-05-07 13:35:46 +00:00
2022-10-27 09:20:30 +00:00
- [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/ )
2021-05-07 13:35:46 +00:00
2021-05-08 13:30:28 +00:00
## Cybersecurity/Podcasts
2021-05-07 13:35:46 +00:00
2022-10-27 09:20:30 +00:00
- [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/ )
2021-05-07 13:35:46 +00:00
2021-05-08 13:30:28 +00:00
## Cybersecurity/OSINT
2021-05-07 13:35:46 +00:00
2022-02-15 17:09:32 +00:00
- [The OSINT Framework ](https://osintframework.com/ )
2022-06-25 08:34:11 +00:00
- [OSINT Tool Comparison Table ](https://docs.google.com/spreadsheets/d/18U1qcaPaqIF8ERVLI-g5Or3gUbv0qP_-JUtc0pbEs0E/edit#gid=0 )
2022-02-15 17:09:32 +00:00
- [Have I been Pwned (« Have them been pwned :D ») ](https://haveibeenpwned.com/ )
2022-10-27 09:20:30 +00:00
- [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/ )
2022-02-15 17:09:32 +00:00
- [Searchable online database of domains, emails, passwords, ... ](https://intelx.io )
2022-10-27 09:20:30 +00:00
- [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 )
2022-11-27 15:35:57 +00:00
- [Sociétés Françaises ](https://annuaire-entreprises.data.gouv.fr )
2022-10-27 09:20:30 +00:00
2023-01-13 09:19:14 +00:00
### 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/ )
2021-05-07 13:35:46 +00:00
2022-02-15 17:09:32 +00:00
### Cybersecurity/OSINT/DNS Enumeration
2021-07-16 05:08:52 +00:00
2022-10-27 09:20:30 +00:00
- [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 )
2021-07-16 05:08:52 +00:00
- [finalrecon ](https://github.com/thewhiteh4t/FinalRecon/ )
- [domainrecon ](https://github.com/realsanjay/DomainRecon )
2022-02-15 17:09:32 +00:00
- [OWASP Amass — In-depth Attack Surface Mapping and Asset Discovery ](https://owasp-amass.com/ )
2022-10-27 09:20:30 +00:00
- [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 )
2022-02-15 17:09:32 +00:00
2021-07-16 05:08:52 +00:00
2021-05-08 13:30:28 +00:00
### Cybersecurity/OSINT/Certificate transparency search engines
2021-05-07 13:35:46 +00:00
- [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
2021-05-08 13:30:28 +00:00
## Cybersecurity/SDR
2021-05-07 13:35:46 +00:00
2022-10-27 09:20:30 +00:00
- [Spectrum analyzer for multiple SDR platforms, capable de balayer et d'aggréger des fréquence ](https://github.com/xmikos/qspectrumanalyzer/ )
2021-05-07 13:35:46 +00:00
2021-05-08 13:30:28 +00:00
## Cybersecurity/Pentesting
2021-05-07 13:35:46 +00:00
- [Exploit DB ](https://www.exploit-db.com/search/ )
- [CVE Details ](https://cvedetails.com )
- [OpenCVE ](https://www.opencve.io/ )
2022-10-27 09:20:30 +00:00
- [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/ )
2021-05-07 13:35:46 +00:00
- [PentesterLab exercises ](https://www.pentesterlab.com/ )
2022-10-27 09:20:30 +00:00
- [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 )
2021-05-07 13:35:46 +00:00
- [Vulners — Vulnerability Assessment Platform ](https://vulners.com/landing )
2022-10-27 09:20:30 +00:00
- [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 )
2021-05-07 13:35:46 +00:00
2021-05-08 13:30:28 +00:00
## Cybersecurity/Reverse
2021-05-08 13:27:22 +00:00
- [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 )
2021-05-07 13:35:46 +00:00
# Misc
2022-10-27 09:20:30 +00:00
- [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 )
2022-02-15 17:09:32 +00:00
- [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/ )
2022-04-15 15:31:20 +00:00
- [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 )
2021-05-07 13:35:46 +00:00
# Math
2022-10-27 09:20:30 +00:00
- [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 )
2021-05-07 13:35:46 +00:00
2021-05-08 13:27:22 +00:00
2021-05-07 13:35:46 +00:00
# Unix
2022-10-27 09:20:30 +00:00
- [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/ )
2021-05-07 13:35:46 +00:00
# Programming
2022-10-27 09:20:30 +00:00
- [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 )
2021-05-17 07:24:01 +00:00
- [related repo ](https://github.com/simonprickett/python-probabilistic-data-structures )
2022-10-27 09:20:30 +00:00
- [Pattern matching ](https://tpython.tobiaskohn.ch/PyPatternMatching.pdf )
- [static duck typing ](https://wired-injector.readthedocs.io/en/latest/examples/protocols.html )
2021-05-07 13:35:46 +00:00
2022-02-05 10:45:42 +00:00
## Dataviz
2022-10-27 09:20:30 +00:00
- [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/ )
2022-02-05 10:45:42 +00:00
2021-05-15 09:54:25 +00:00
## Programming/Podcasts
2022-10-27 09:20:30 +00:00
- [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/ )
2021-05-15 09:54:25 +00:00
## 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 )
2021-05-08 13:30:28 +00:00
## Programming/Make
2021-05-07 13:35:46 +00:00
2022-10-27 09:20:30 +00:00
- [Your Makefiles are wrong ](https://tech.davis-hansson.com/p/make/ )
2021-05-07 13:35:46 +00:00
2021-05-15 09:54:25 +00:00
## Programming/Documentation
2022-10-27 09:20:30 +00:00
- [Four modes of documentation: tutorials, how-to guides, technical reference and explanation ](https://diataxis.fr/ )
2021-05-15 09:54:25 +00:00
2021-05-08 13:30:28 +00:00
## Programming/Python
2021-05-07 13:35:46 +00:00
2022-10-27 09:20:30 +00:00
- [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 )
2022-02-15 17:09:32 +00:00
- Examples using GTK4/libadwaita and Python: [Giara ](https://gitlab.gnome.org/World/giara ), [gnome-secrets ](https://gitlab.gnome.org/World/secrets )
2021-12-02 12:16:09 +00:00
### Programming/Python/Django
2022-10-27 09:20:30 +00:00
- [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/ )
2021-05-08 13:27:22 +00:00
2021-05-08 13:30:28 +00:00
### Programming/Python/Teaching
2021-05-08 13:27:22 +00:00
2022-10-27 09:20:30 +00:00
- [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 )
2021-05-07 13:35:46 +00:00
2021-05-28 21:13:24 +00:00
### Programming/Python/Tasks
2022-01-06 13:49:52 +00:00
"Celery Alternatives"
2022-10-27 09:20:30 +00:00
- [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/ )
2021-05-28 21:13:24 +00:00
2021-05-08 13:30:28 +00:00
### Programming/Python/Data Science
2021-05-07 13:35:46 +00:00
2022-10-27 09:20:30 +00:00
- [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 )
2021-05-07 13:35:46 +00:00
2022-02-15 17:09:32 +00:00
### Programming/Python/Tests
2022-10-27 09:20:30 +00:00
- [Running C unit tests with pytest ](https://p403n1x87.github.io/running-c-unit-tests-with-pytest.html )
2022-02-15 17:09:32 +00:00
2021-05-08 13:30:28 +00:00
## Programming/GIT
2021-05-07 13:35:46 +00:00
- [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/ )
2022-10-27 09:20:30 +00:00
- [Awesome Github Actions ](https://github.com/sdras/awesome-actions )
2021-05-07 13:35:46 +00:00
2021-05-08 13:30:28 +00:00
## Programming/Infra
2021-05-07 13:35:46 +00:00
- 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 )
2021-05-08 13:27:22 +00:00
- [Testinfra — test your infrastructure ](https://testinfra.readthedocs.io/en/latest/ )
2021-06-18 06:57:55 +00:00
- [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.
2022-10-27 09:20:30 +00:00
- [Grafana Node Exporter Full ](https://grafana.com/grafana/dashboards/1860 )
- postgres : Surveiller LSN Diff, c'est le truc important.
2021-06-18 06:57:55 +00:00
- 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 )
2021-05-07 13:35:46 +00:00
2021-05-08 13:30:28 +00:00
2021-08-27 16:02:51 +00:00
# Art
2021-05-07 13:35:46 +00:00
- [Chopin free recordings ](https://musopen.org/music/108-nocturnes-op-9/#recordings )
2021-08-27 16:02:51 +00:00
- [unDraw: Open-source illustrations ](https://undraw.co/ )
2022-02-02 08:36:23 +00:00
- [icones libres ](https://icones.js.org/ )
2022-04-15 15:31:20 +00:00
- [icones libres ](https://app.streamlinehq.com/icons )
2022-02-02 08:36:23 +00:00
2021-05-07 13:35:46 +00:00
# My Google Dorks
- "tous les livres" "ajouts récents" "index alphabétique"
- "bibliothèque gérée par calibre"
2022-01-06 13:49:52 +00:00
- `allintext:` c'est bien.
2022-04-15 15:31:20 +00:00
- inurl:/mjpg/video.mjpg