{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":40364738,"defaultBranch":"master","name":"cpplinks","ownerLogin":"MattPD","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-08-07T14:36:35.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/130135?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1439041274.0","currentOid":""},"activityList":{"items":[{"before":"c72f809c3bb0f3f136114090a898fce884f5ef8b","after":"f4d80e6ed07e46bba7883b28388a5916f906cbf5","ref":"refs/heads/master","pushedAt":"2024-04-28T03:25:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[executables][ELF] Add ELF Format Cheatsheet","shortMessageHtmlLink":"[executables][ELF] Add ELF Format Cheatsheet"}},{"before":"19edc88480c039ea7283702241a1740793abfbd3","after":"c72f809c3bb0f3f136114090a898fce884f5ef8b","ref":"refs/heads/master","pushedAt":"2024-04-27T02:17:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[analysis.dynamic][sanitizers] Add GiantSan: Efficient Memory Sanitization with Segment Fold\n- ACM Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) 2024\n- Hao Ling, Heqing Huang, Chengpeng Wang, Yuandao Cai, Charles Zhang","shortMessageHtmlLink":"[analysis.dynamic][sanitizers] Add GiantSan: Efficient Memory Sanitiz…"}},{"before":"401e474077489441ed2d2b292851d4e9bd7104ad","after":"19edc88480c039ea7283702241a1740793abfbd3","ref":"refs/heads/master","pushedAt":"2024-04-26T02:51:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[assembly.riscv][RVV] Add Implementing Softmax using RISC-V Vector\n- Quick and dirty method to implement a vectorized non-linear function using RVV\n- 2024-02-12","shortMessageHtmlLink":"[assembly.riscv][RVV] Add Implementing Softmax using RISC-V Vector"}},{"before":"4c764d02011f7c32b71524062507b190314ba31f","after":"401e474077489441ed2d2b292851d4e9bd7104ad","ref":"refs/heads/master","pushedAt":"2024-04-25T01:57:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[interoperability.ffi][Swift] Add Swift for C++ Practitioners, Part 2: Reference Types & Optionals","shortMessageHtmlLink":"[interoperability.ffi][Swift] Add Swift for C++ Practitioners, Part 2…"}},{"before":"8f4ed37ce55bc9a7c4461233d56441548d0f5cb7","after":"4c764d02011f7c32b71524062507b190314ba31f","ref":"refs/heads/master","pushedAt":"2024-04-24T01:40:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[testing.fuzzing][implementation] Add Fuzzer Development 3: Building Bochs, MMU, and File I/O","shortMessageHtmlLink":"[testing.fuzzing][implementation] Add Fuzzer Development 3: Building …"}},{"before":"9f2c36395cd8cdd4ced24cf28ef1f729b96607e7","after":"8f4ed37ce55bc9a7c4461233d56441548d0f5cb7","ref":"refs/heads/master","pushedAt":"2024-04-23T01:15:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[comparch.micro.channels][general] Add Testing Side-Channel Security of Cryptographic Implementations against Future Microarchitectures\n- ACM Conference on Computer and Communications Security (CCS) 2024\n- Gilles Barthe, Marcel Böhme, Sunjay Cauligi, Chitchanok Chuengsatiansup, Daniel Genkin, Marco Guarnieri, David Mateos Romero, Peter Schwabe, David Wu, Yuval Yarom","shortMessageHtmlLink":"[comparch.micro.channels][general] Add Testing Side-Channel Security …"}},{"before":"c82d8e22465e8757ad813b1e8745ef3173514c3b","after":"9f2c36395cd8cdd4ced24cf28ef1f729b96607e7","ref":"refs/heads/master","pushedAt":"2024-04-22T02:51:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[assembly.arm][Neon] Add Arm Neon Intrinsics Reference","shortMessageHtmlLink":"[assembly.arm][Neon] Add Arm Neon Intrinsics Reference"}},{"before":"0fe0401a899096c56471755be78a9b4bbe58c29f","after":"c82d8e22465e8757ad813b1e8745ef3173514c3b","ref":"refs/heads/master","pushedAt":"2024-04-21T02:51:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[testing][mocking] Add Writing Expressive Tests with Google Test and Google Mock\n- Utah C++ Programmers 2024\n- Richard Thomson","shortMessageHtmlLink":"[testing][mocking] Add Writing Expressive Tests with Google Test and …"}},{"before":"322392cc138d5c2a3d171644d6a5297ebe89762f","after":"0fe0401a899096c56471755be78a9b4bbe58c29f","ref":"refs/heads/master","pushedAt":"2024-04-20T03:55:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[executables.linking_loading][mold] Add Can the mold linker be /usr/bin/ld?\n- FOSDEM 2024\n- Rui Ueyama","shortMessageHtmlLink":"[executables.linking_loading][mold] Add Can the mold linker be /usr/b…"}},{"before":"8328b150a47e7e24219501408d0edfe78c49d41e","after":"322392cc138d5c2a3d171644d6a5297ebe89762f","ref":"refs/heads/master","pushedAt":"2024-04-18T03:07:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[building][CMake] Add sanitizers-cmake: CMake module to enable sanitizers for binary targets","shortMessageHtmlLink":"[building][CMake] Add sanitizers-cmake: CMake module to enable saniti…"}},{"before":"f9e247fed1f9f118f2f6e9cdac3271fbbe5e8932","after":"8328b150a47e7e24219501408d0edfe78c49d41e","ref":"refs/heads/master","pushedAt":"2024-04-17T00:56:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[compilers.correctness][fuzzing] Add TorchProbe: Fuzzing Dynamic Deep Learning Compilers\n- APLAS 2023: Asian Symposium on Programming Languages and Systems\n- Qidong Su, Chuqin Geng, Gennady Pekhimenko, Xujie Si","shortMessageHtmlLink":"[compilers.correctness][fuzzing] Add TorchProbe: Fuzzing Dynamic Deep…"}},{"before":"ed255016026f706f9e63ad9a13164f91f7a66832","after":"f9e247fed1f9f118f2f6e9cdac3271fbbe5e8932","ref":"refs/heads/master","pushedAt":"2024-04-16T01:52:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[debugging][implementation] Add Writing a Debugger From Scratch - DbgRs Part 4 - Exports and Private Symbols","shortMessageHtmlLink":"[debugging][implementation] Add Writing a Debugger From Scratch - Dbg…"}},{"before":"5f146d927561bbc8a64fe43354c75e032c82ca65","after":"ed255016026f706f9e63ad9a13164f91f7a66832","ref":"refs/heads/master","pushedAt":"2024-04-15T02:51:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[interoperability.ffi][Swift] Add Swift for C++ Practitioners, Part 1: Intro & Value Types","shortMessageHtmlLink":"[interoperability.ffi][Swift] Add Swift for C++ Practitioners, Part 1…"}},{"before":"6e59fb1f0f32eae32bf52639467ee1a358e9346f","after":"5f146d927561bbc8a64fe43354c75e032c82ca65","ref":"refs/heads/master","pushedAt":"2024-04-14T02:50:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[std][C++26] Add Trip Report: Spring ISO C++ Meeting in Tokyo, Japan","shortMessageHtmlLink":"[std][C++26] Add Trip Report: Spring ISO C++ Meeting in Tokyo, Japan"}},{"before":"66e5d638fe7825c97e80ebe0049d478c3e521ff6","after":"6e59fb1f0f32eae32bf52639467ee1a358e9346f","ref":"refs/heads/master","pushedAt":"2024-04-13T01:58:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[testing.fuzzing][implementation] Add Fuzzer Development 2: Sandboxing Syscalls","shortMessageHtmlLink":"[testing.fuzzing][implementation] Add Fuzzer Development 2: Sandboxin…"}},{"before":"9bcb88dfd0aa5dffa86ef6ef7677a4ed341a48d5","after":"66e5d638fe7825c97e80ebe0049d478c3e521ff6","ref":"refs/heads/master","pushedAt":"2024-04-12T03:15:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[comparch.micro.channels][speculation] Add InSpectre Gadget: Inspecting the Residual Attack Surface of Cross-privilege Spectre v2\n- USENIX Security 2024\n- Sander Wiebing, Alvise de Faveri Tron, Herbert Bos, Cristiano Giuffrida","shortMessageHtmlLink":"[comparch.micro.channels][speculation] Add InSpectre Gadget: Inspecti…"}},{"before":"a9c690e97d55a121db28585a48c21e7b6c585f0e","after":"9bcb88dfd0aa5dffa86ef6ef7677a4ed341a48d5","ref":"refs/heads/master","pushedAt":"2024-04-11T02:40:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[building][talks] Add CMake Successor Build Systems: A World Tour of Build Systems Towards Better C++ Builds\n- CppCon 2023\n- Damien Buhl & Antonio Di Stefano","shortMessageHtmlLink":"[building][talks] Add CMake Successor Build Systems: A World Tour of …"}},{"before":"8228c1bb57d79e192fa5e67cd844beff9bb9152b","after":"a9c690e97d55a121db28585a48c21e7b6c585f0e","ref":"refs/heads/master","pushedAt":"2024-04-10T02:27:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[assembly.arm][concurrency] Add Synchronization Benchmarks: Collection of synchronization micro-benchmarks and traces from infrastructure applications","shortMessageHtmlLink":"[assembly.arm][concurrency] Add Synchronization Benchmarks: Collectio…"}},{"before":"8804bc93a1748a28771aa4e49f2a12c64422af6a","after":"8228c1bb57d79e192fa5e67cd844beff9bb9152b","ref":"refs/heads/master","pushedAt":"2024-04-09T02:08:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[compilers.correctness][verification] Add Verified inlining and specialisation for PureCake\n- European Symposium on Programming (ESOP) 2024\n- Hrutvik Kanabar, Kacper Korban, Magnus O. Myreen","shortMessageHtmlLink":"[compilers.correctness][verification] Add Verified inlining and speci…"}},{"before":"4bf9d6731850be8a74bba5a90a878244f67964fd","after":"8804bc93a1748a28771aa4e49f2a12c64422af6a","ref":"refs/heads/master","pushedAt":"2024-04-08T02:18:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[performance.tools][microarchitecture] Add pmtestbench: Port Mapping Testbench\n- A set of tools to infer port mappings of out-of-order CPUs from throughput microbenchmarks\n- Explainable Port Mapping Inference with Sparse Performance Counters for AMD's Zen Architectures\n\t- International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) 2024\n\t- Fabian Ritter, Sebastian Hack","shortMessageHtmlLink":"[performance.tools][microarchitecture] Add pmtestbench: Port Mapping …"}},{"before":"d95ec845c7d820aae611524749a89709a519cf7d","after":"4bf9d6731850be8a74bba5a90a878244f67964fd","ref":"refs/heads/master","pushedAt":"2024-04-07T03:07:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[assembly.riscv][RVV] Add Transposing a Matrix using RISC-V Vector\n- Survey of basic techniques to transform matrix layouts using RVV\n- 2024-01-09","shortMessageHtmlLink":"[assembly.riscv][RVV] Add Transposing a Matrix using RISC-V Vector"}},{"before":"abce310d29a3dfb482b36344b8196c8221898ced","after":"d95ec845c7d820aae611524749a89709a519cf7d","ref":"refs/heads/master","pushedAt":"2024-04-06T03:24:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[testing.fuzzing][readings] Add Fuzzing in the 2020s: Novel Approaches and Solutions\n- 2023 PhD Dissertation\n- Andrea Fioraldi","shortMessageHtmlLink":"[testing.fuzzing][readings] Add Fuzzing in the 2020s: Novel Approache…"}},{"before":"f2799427857fa077fa3ff0d2effa7320a899ec60","after":"abce310d29a3dfb482b36344b8196c8221898ced","ref":"refs/heads/master","pushedAt":"2024-04-05T04:08:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[comparch.micro.channels][transient] Add Transient execution vulnerabilities in the security context of server hardware\n- 2023 PhD Dissertation\n- Allison Randal","shortMessageHtmlLink":"[comparch.micro.channels][transient] Add Transient execution vulnerab…"}},{"before":"59e81d99c26075d647f2232a3b82769d5674dce6","after":"f2799427857fa077fa3ff0d2effa7320a899ec60","ref":"refs/heads/master","pushedAt":"2024-04-04T02:30:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[debugging.tracing][BPF] Add bpftop: dynamic real-time view of running eBPF programs\n- displays the average runtime, events per second, and estimated total CPU % for each program","shortMessageHtmlLink":"[debugging.tracing][BPF] Add bpftop: dynamic real-time view of runnin…"}},{"before":"0cbbf463578e9706812db2141ccec7dab903bbdf","after":"59e81d99c26075d647f2232a3b82769d5674dce6","ref":"refs/heads/master","pushedAt":"2024-04-03T02:16:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[assembly.arm][intrinsics] Add Arm C Language Extensions (ACLE)\n- HTML version","shortMessageHtmlLink":"[assembly.arm][intrinsics] Add Arm C Language Extensions (ACLE)"}},{"before":"7877563bcfa7450ca3a59c640761f4d4b0a16f9a","after":"0cbbf463578e9706812db2141ccec7dab903bbdf","ref":"refs/heads/master","pushedAt":"2024-04-02T02:29:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[executables][PE] Add Why does the Windows Portable Executable (PE) format have both an import section and input directory?","shortMessageHtmlLink":"[executables][PE] Add Why does the Windows Portable Executable (PE) f…"}},{"before":"9c00f4978d3ac4cb3f9182c952cde4d471122af7","after":"7877563bcfa7450ca3a59c640761f4d4b0a16f9a","ref":"refs/heads/master","pushedAt":"2024-04-01T02:41:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[compilers][warnings] Add diagtool - clang diagnostics tool","shortMessageHtmlLink":"[compilers][warnings] Add diagtool - clang diagnostics tool"}},{"before":"a228f2780204561c65434decaca7b1d103e1e098","after":"9c00f4978d3ac4cb3f9182c952cde4d471122af7","ref":"refs/heads/master","pushedAt":"2024-03-31T03:12:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[debugging][correctness] Add Accurate Coverage Metrics for Compiler-Generated Debugging Information\n- ACM SIGPLAN International Conference on Compiler Construction (CC) 2024\n- J. Ryan Stinnett, Stephen Kell","shortMessageHtmlLink":"[debugging][correctness] Add Accurate Coverage Metrics for Compiler-G…"}},{"before":"fb83737ad150dc2e065a68a413e67b4e73e58dbd","after":"a228f2780204561c65434decaca7b1d103e1e098","ref":"refs/heads/master","pushedAt":"2024-03-30T03:32:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[assembly.riscv][tutorial] Add RISC-V Assembler: Branch Set","shortMessageHtmlLink":"[assembly.riscv][tutorial] Add RISC-V Assembler: Branch Set"}},{"before":"e57df7000d15562391959581fa38cfe67bd1c925","after":"fb83737ad150dc2e065a68a413e67b4e73e58dbd","ref":"refs/heads/master","pushedAt":"2024-03-30T03:23:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MattPD","name":"Matt","path":"/MattPD","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130135?s=80&v=4"},"commit":{"message":"[compilers.correctness][testing] Update URLs: Practical Testing of a C99 Compiler Using Output Comparison\n\nPOBox.com’s URL redirection for life is ending, so update Flash Sheridan's URLs to http://flash-sheridan.name","shortMessageHtmlLink":"[compilers.correctness][testing] Update URLs: Practical Testing of a …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPBdmowA","startCursor":null,"endCursor":null}},"title":"Activity · MattPD/cpplinks"}