{"id":14112479,"url":"https://github.com/Teinnsei/awesome-references","last_synced_at":"2025-08-01T14:33:59.634Z","repository":{"id":144583852,"uuid":"306855512","full_name":"Teinnsei/awesome-references","owner":"Teinnsei","description":"Some awesome references ","archived":false,"fork":false,"pushed_at":"2024-03-11T01:02:58.000Z","size":69,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-29T15:44:26.603Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Teinnsei.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-10-24T10:07:05.000Z","updated_at":"2022-11-20T11:58:51.000Z","dependencies_parsed_at":"2024-01-13T14:37:49.896Z","dependency_job_id":"401282b2-3f30-4b69-8286-552d8da52848","html_url":"https://github.com/Teinnsei/awesome-references","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Teinnsei%2Fawesome-references","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Teinnsei%2Fawesome-references/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Teinnsei%2Fawesome-references/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Teinnsei%2Fawesome-references/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Teinnsei","download_url":"https://codeload.github.com/Teinnsei/awesome-references/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228034830,"owners_count":17859223,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-14T10:03:47.393Z","updated_at":"2024-12-05T23:31:09.822Z","avatar_url":"https://github.com/Teinnsei.png","language":null,"funding_links":[],"categories":["Other Lists"],"sub_categories":["TeX Lists"],"readme":"# Awesome references\n\n## Blogs\n\n`Article` [Psychosomatic, Lobotomy, Saw](http://psy-lob-saw.blogspot.com)\n\n`Article` [The Coded Message - Jimmy Hartzell - Rust/C++](https://www.thecodedmessage.com/)\n\n## Languages\n\n### Rust\n\n`Article` [Procedural macros under the hood part 1](https://blog.jetbrains.com/rust/2022/03/18/procedural-macros-under-the-hood-part-i/)\n\n### Language Comparison\n\n`Article` [CPP vs Rust - maulingmonkey](https://maulingmonkey.com/guide/cpp-vs-rust/)\n\n`Video` [A Firehose of Rust, for busy people who know some C++](https://www.youtube.com/watch?v=IPmRDS0OSxM)\n\n## Mathematics\n\n`Article` [Mathematics for Computer Science (MIT)](https://mitocw.ups.edu.ec/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/readings/)\n\n`Video` [Mathematics for Computer Science (MIT)](https://mitocw.ups.edu.ec/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/)\n\n`Article` [Category Theory for Programmers by Bartosz Milewski](https://github.com/hmemcpy/milewski-ctfp-pdf)\n\n`Article` [Homotopy Type Theory](https://homotopytypetheory.org/book/)\n\n`Article` [Homotopy (type) theory by Andrej Bauer and Jaka Smrekar at the Faculty of mathematics and Physics](https://github.com/andrejbauer/homotopy-type-theory-course)\n\n`Video` [2013 Fall: 15-819 Advanced Topics in Programming Languages](https://scs.hosted.panopto.com/Panopto/Pages/Sessions/List.aspx#folderID=%2207756bb0-b872-4a4a-95b1-b77ad206dab3%22)\n\n`Article` [Why Category Theory Matters ri.io](https://rs.io/why-category-theory-matters/)\n\n## Algorithm\n\n`Article` [Bit Twiddling Hacks - Sean Eron Anderson](https://graphics.stanford.edu/~seander/bithacks.html#)\n\n`Article` [Hackers Delight](https://www.oreilly.com/library/view/hackers-delight-second/9780133084993/)\n\n## Memory Model\n\n### General\n\n`Article` [Is Parallel Programming Hard, And, If So, What Can You Do About It?](https://mirrors.edge.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html)\n\n`Article` [Concurrency Freaks - A web site dedicated to Concurrent algorithms and patterns](http://concurrencyfreaks.blogspot.com)\n\n`Source` [Concurrency Freaks - Example code](https://github.com/pramalhe/ConcurrencyFreaks)    \n\n### Java MM\n\n`Article` [JSR 133 (Java Memory Model) FAQ by Jeremy Manson and Brian Goetz, February 2004](https://www.cs.umd.edu/users/pugh/java/memoryModel/jsr-133-faq.html)\n\n`Article` [Safe Publication and Safe Initialization in Java by Aleksey Shipilёv](https://shipilev.net/blog/2014/safe-public-construction/)\n\n`Article` [Java Memory Model Pragmatics (transcript)](https://shipilev.net/blog/2014/jmm-pragmatics/)\n\n`Article` [Close Encounters of The Java Memory Model Kind](https://shipilev.net/blog/2016/close-encounters-of-jmm-kind/)\n\n`Article` [The JSR-133 Cookbook for Compiler Writers](http://gee.cs.oswego.edu/dl/jmm/cookbook.html)\n\n`Article` [Java Language and Virtual Machine Specifications](https://docs.oracle.com/javase/specs/)\n\n`Video` [Java Memory Model Examples: Good, Bad and Ugly by David Aspinall and Jaroslav Sˇevˇc ́ık](http://groups.inf.ed.ac.uk/request/jmmexamples.pdf)\n\n`Video` [Java Memory Model Unlearning Experience by Aleksey Shipilёv](https://www.youtube.com/watch?v=TK-7GCCDF_I)\n\n`Video` [Java 9 VarHandles Best practices, and why? by Tobi Ajila](https://www.youtube.com/watch?v=w2zaqhFczjY)\n\n### C++ MM\n`Article` [Specifying and Verifying Concurrent C Programs with TLA+](https://cedric.cnam.fr/fichiers/art_3439.pdf)\n\n`Article` [Mathematizing C++ Concurrency: The Post-Rapperswil Model by Mark Batty Scott Owens Susmit Sarkar Peter Sewell Tjark Weber](https://ss265.host.cs.st-andrews.ac.uk/papers/n3132.pdf)\n\n`Article` [P2055R0: A Relaxed Guide to memory_order_relaxed by Hans Boehm, Paul E. McKenney](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p2055r0.pdf)    \n\n`Video` [A Relaxed Guide to memory_order_relaxed - Paul E. McKenney \u0026 Hans Boehm - CppCon 2020](https://www.youtube.com/watch?v=cWkUqK71DZ0)\n\n### Hardware MM\n\n`Article` [Memory Barriers: a Hardware View for Software Hackers by Paul E. McKenney](http://www.puppetmastertrading.com/images/hwViewForSwHackers.pdf)\n\n`Video` [2013 Spring: 15-418: Parallel Computer Architecture and Programming](https://scs.hosted.panopto.com/Panopto/Pages/Sessions/List.aspx#folderID=%22dec5d23e-fec9-4f51-b532-f7adcf31276c%22)\n\n## Security\n\n`Article` [Binary code obfuscation through C++ template metaprogramming](https://old.cisuc.uc.pt/publication/showfile?fn=1357250736_metaobfv3.pdf)\n\n`Article` [ired.team](https://www.ired.team)\n\n`Article` [pentestmonkey](https://pentestmonkey.net)\n\n`Article` [hacktricks](https://book.hacktricks.xyz/)\n\n`Article` [revshells](https://www.revshells.com)\n\n`Tools` [talosintelligence - cisco](https://www.talosintelligence.com/software)\n\n`Tools` [BFG Repo-Cleaner - like git-filter-branch does, but faster](https://rtyley.github.io/bfg-repo-cleaner/)\n\n`Article` [talosintelligence - cisco](https://www.talosintelligence.com)\n\n## GUI/UI\n\n`Tool` [skia](https://skia.org/)\n\n`Tool` [qt](https://www.qt.io/)\n\n`Tool` [cacao - rust bindings for AppKit (macOS)](https://github.com/ryanmcgrath/cacao)\n\n## Games\n\n`Article` [Game Path - miloyip](https://github.com/miloyip/game-programmer)\n\n`Article` [Vulkan Tutorial](https://vulkan-tutorial.com/)\n\n`Article` [Vulkan Samples](https://github.com/KhronosGroup/Vulkan-Samples)\n\n`Tool` [Vulkan SDK](https://www.lunarg.com/vulkan-sdk/)\n\n`Tool` [SDL2 - Simple DirectMedia Layer](https://www.libsdl.org/)\n\n`Article` [Vulkan Cheat Sheet](https://www.khronos.org/files/vulkan11-reference-guide.pdf)\n\n## Tools\n\n[powertoys](https://learn.microsoft.com/ru-ru/windows/powertoys/)\n\n[lunarvim](https://www.lunarvim.org/)\n\n[AstroNvim](https://github.com/LunarVim/LunarVim)\n\n[Warp](https://github.com/warpdotdev/Warp)\n\n[nerd-fonts](https://github.com/ryanoasis/nerd-fonts)\n\n[kitty](https://sw.kovidgoyal.net/kitty/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTeinnsei%2Fawesome-references","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTeinnsei%2Fawesome-references","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTeinnsei%2Fawesome-references/lists"}