Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Teinnsei/awesome-references

Some awesome references
https://github.com/Teinnsei/awesome-references

List: awesome-references

Last synced: 16 days ago
JSON representation

Some awesome references

Awesome Lists containing this project

README

        

# Awesome references

## Blogs

`Article` [Psychosomatic, Lobotomy, Saw](http://psy-lob-saw.blogspot.com)

`Article` [The Coded Message - Jimmy Hartzell - Rust/C++](https://www.thecodedmessage.com/)

## Languages

### Rust

`Article` [Procedural macros under the hood part 1](https://blog.jetbrains.com/rust/2022/03/18/procedural-macros-under-the-hood-part-i/)

### Language Comparison

`Article` [CPP vs Rust - maulingmonkey](https://maulingmonkey.com/guide/cpp-vs-rust/)

`Video` [A Firehose of Rust, for busy people who know some C++](https://www.youtube.com/watch?v=IPmRDS0OSxM)

## Mathematics

`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/)

`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/)

`Article` [Category Theory for Programmers by Bartosz Milewski](https://github.com/hmemcpy/milewski-ctfp-pdf)

`Article` [Homotopy Type Theory](https://homotopytypetheory.org/book/)

`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)

`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)

`Article` [Why Category Theory Matters ri.io](https://rs.io/why-category-theory-matters/)

## Algorithm

`Article` [Bit Twiddling Hacks - Sean Eron Anderson](https://graphics.stanford.edu/~seander/bithacks.html#)

`Article` [Hackers Delight](https://www.oreilly.com/library/view/hackers-delight-second/9780133084993/)

## Memory Model

### General

`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)

`Article` [Concurrency Freaks - A web site dedicated to Concurrent algorithms and patterns](http://concurrencyfreaks.blogspot.com)

`Source` [Concurrency Freaks - Example code](https://github.com/pramalhe/ConcurrencyFreaks)

### Java MM

`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)

`Article` [Safe Publication and Safe Initialization in Java by Aleksey Shipilёv](https://shipilev.net/blog/2014/safe-public-construction/)

`Article` [Java Memory Model Pragmatics (transcript)](https://shipilev.net/blog/2014/jmm-pragmatics/)

`Article` [Close Encounters of The Java Memory Model Kind](https://shipilev.net/blog/2016/close-encounters-of-jmm-kind/)

`Article` [The JSR-133 Cookbook for Compiler Writers](http://gee.cs.oswego.edu/dl/jmm/cookbook.html)

`Article` [Java Language and Virtual Machine Specifications](https://docs.oracle.com/javase/specs/)

`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)

`Video` [Java Memory Model Unlearning Experience by Aleksey Shipilёv](https://www.youtube.com/watch?v=TK-7GCCDF_I)

`Video` [Java 9 VarHandles Best practices, and why? by Tobi Ajila](https://www.youtube.com/watch?v=w2zaqhFczjY)

### C++ MM
`Article` [Specifying and Verifying Concurrent C Programs with TLA+](https://cedric.cnam.fr/fichiers/art_3439.pdf)

`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)

`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)

`Video` [A Relaxed Guide to memory_order_relaxed - Paul E. McKenney & Hans Boehm - CppCon 2020](https://www.youtube.com/watch?v=cWkUqK71DZ0)

### Hardware MM

`Article` [Memory Barriers: a Hardware View for Software Hackers by Paul E. McKenney](http://www.puppetmastertrading.com/images/hwViewForSwHackers.pdf)

`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)

## Security

`Article` [Binary code obfuscation through C++ template metaprogramming](https://old.cisuc.uc.pt/publication/showfile?fn=1357250736_metaobfv3.pdf)

`Article` [ired.team](https://www.ired.team)

`Article` [pentestmonkey](https://pentestmonkey.net)

`Article` [hacktricks](https://book.hacktricks.xyz/)

`Article` [revshells](https://www.revshells.com)

`Tools` [talosintelligence - cisco](https://www.talosintelligence.com/software)

`Tools` [BFG Repo-Cleaner - like git-filter-branch does, but faster](https://rtyley.github.io/bfg-repo-cleaner/)

`Article` [talosintelligence - cisco](https://www.talosintelligence.com)

## GUI/UI

`Tool` [skia](https://skia.org/)

`Tool` [qt](https://www.qt.io/)

`Tool` [cacao - rust bindings for AppKit (macOS)](https://github.com/ryanmcgrath/cacao)

## Games

`Article` [Game Path - miloyip](https://github.com/miloyip/game-programmer)

`Article` [Vulkan Tutorial](https://vulkan-tutorial.com/)

`Article` [Vulkan Samples](https://github.com/KhronosGroup/Vulkan-Samples)

`Tool` [Vulkan SDK](https://www.lunarg.com/vulkan-sdk/)

`Tool` [SDL2 - Simple DirectMedia Layer](https://www.libsdl.org/)

`Article` [Vulkan Cheat Sheet](https://www.khronos.org/files/vulkan11-reference-guide.pdf)

## Tools

[powertoys](https://learn.microsoft.com/ru-ru/windows/powertoys/)

[lunarvim](https://www.lunarvim.org/)

[AstroNvim](https://github.com/LunarVim/LunarVim)

[Warp](https://github.com/warpdotdev/Warp)

[nerd-fonts](https://github.com/ryanoasis/nerd-fonts)

[kitty](https://sw.kovidgoyal.net/kitty/)