Skip to content

Commit

Permalink
More links
Browse files Browse the repository at this point in the history
More
  • Loading branch information
gunnarku committed Mar 3, 2024
1 parent 489db44 commit 593d6a3
Show file tree
Hide file tree
Showing 5 changed files with 52 additions and 6 deletions.
1 change: 1 addition & 0 deletions index.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ Read "[Producing wrong data without doing anything obviously wrong!](https://dl.
- All things [memory management](memory.md).
- [Compiler warnings](warnings.md).
- [Software development](software.md).
- [MySQL](mysql.cmd).

### Recent papers and talks

Expand Down
2 changes: 2 additions & 0 deletions memory.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,8 @@ Take the following with a grain of salt.
* [Some things I've learned about memory](https://neugierig.org/software/blog/2011/05/memory.html)
* [Persistent Memory Allocation](https://queue.acm.org/detail.cfm?id=3534855&doi=10.1145%2F3534855)
* [How to exploit a double free vulnerability in 2021](https://github.com/stong/how-to-exploit-a-double-free)
* [Scalable memory allocation using jemalloc](https://www.facebook.com/notes/facebook-engineering/scalable-memory-allocation-using-jemalloc/480222803919/)


## Performance

Expand Down
27 changes: 27 additions & 0 deletions mysql.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@

# MySQL

* [Build Steps · facebook/mysql-5.6 Wiki · GitHub](https://github.com/facebook/mysql-5.6/wiki/Build-Steps)
* [Small Datum](http://smalldatum.blogspot.com/)
* [Using sysbench 0.5 for performing MySQL benchmarks](https://www.percona.com/blog/2014/09/02/using-sysbench-0-5-benchmark-mysql-whats-changed-latest-release/)
* [mdcallag (Mark Callaghan)](https://github.com/mdcallag)
* [Home · MySQLOnRocksDB/mysql-5.6 Wiki](https://github.com/MySQLOnRocksDB/mysql-5.6/wiki#switching-from-myrocks-to-facebook-repository)
* [InnoDB kernel_mutex Contention and Memory Allocators | James Golick](http://jamesgolick.com/2012/7/18/innodb-kernel-mutex-contention-and-memory-allocators.html#preload-instructions)
* [Impact of memory allocators on MySQL performance - MySQL Performance Blog](https://www.percona.com/blog/2012/07/05/impact-of-memory-allocators-on-mysql-performance/)
* [Small Datum](http://smalldatum.blogspot.com/search?updated-max=2015-10-07T08:11:00-07:00&max-results=50&reverse-paginate=true)
* [MySQL Replication](http://my-replication-life.blogspot.com/)
* [Yoshinori Matsunobu's blog: Single thread performance regression in 5.6 - Replication](http://yoshinorimatsunobu.blogspot.com/2013/12/single-thread-performance-regression-in.html)
* [MySQL Bugs: #71130: 5.6 SQL thread is much slower than 5.1/5.5](http://bugs.mysql.com/bug.php?id=71130)
* [Robert Haas: Uber's move away from PostgreSQL](http://rhaas.blogspot.com/2016/08/ubers-move-away-from-postgresql.html)
* [Benchmarking Cloud Serving Systems with YCSB](https://www.cs.duke.edu/courses/fall13/cps296.4/838-CloudPapers/ycsb.pdf)
* [Blog of (former?) MySQL Entomologist: Fun with Bugs #43 - Bugs Fixed in MySQL 5.7.13](http://mysqlentomologist.blogspot.com/2016/06/fun-with-bugs-43-bugs-fixed-in-mysql.html)
* [The Fourth Paradigm in Science | Jnan Dash's Weblog](https://swtrends.wordpress.com/2012/03/12/the-fourth-paradigm-in-science/)
* [Blog of (former?) MySQL Entomologist: Profiling MyRocks with perf: Good Old Bug #68079 Use Case](https://mysqlentomologist.blogspot.com/2017/01/profiling-myrocks-with-perf-good-old.html)
* [Design principles of Tarantool](https://kostja.github.io/misc/2017/01/24/tarantool-design-principles.html)
* [Partitioning](https://cdn.oreillystatic.com/en/assets/1/event/36/Partitioning%20Under%20the%20Hood%20in%20MySQL%205_5%20Presentation.pdf)
* [Introducing Badger: A fast key-value store written natively in Go - Dgraph Blog](https://open.dgraph.io/post/badger/)
* [Evaluation of PMP Profiling Tools - Percona Database Performance Blog](https://www.percona.com/blog/2017/04/05/evaluation-of-profiling-tools-for-pmp/)
* [Blog of (former?) MySQL Entomologist: Fun with Bugs #49 - Applying PMP to MySQL](https://mysqlentomologist.blogspot.com/2017/03/fun-with-bugs-49-applying-pmp-to-mysql.html)
* [myrocks-linkbench-configuration/README.md at master · nickruta/myrocks-linkbench-configuration](https://github.com/nickruta/myrocks-linkbench-configuration/blob/master/README.md)
* [mysql - ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) on MAC OSX - Stack Overflow](https://stackoverflow.com/questions/32858216/error-1045-28000-access-denied-for-user-rootlocalhost-using-password-n)
* [How to install MySQL on macOS](https://flaviocopes.com/mysql-how-to-install/)
25 changes: 19 additions & 6 deletions software.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,16 @@
* [*OS Internals Book](https://www.newosxbook.com/home.html)
* [Linking Objective-C Code](https://pewpewthespells.com/blog/objc_linker_flags.html)
* [GCD Internals](https://newosxbook.com/articles/GCD.html) by Jonathan Levin.
* [Synchronization Primitives | Kernel Programming Guide](https://developer.apple.com/library/archive/documentation/Darwin/Conceptual/KernelProgramming/synchronization/synchronization.html#//apple_ref/doc/uid/TP30000905-CH218-BEHJDFCA)
* [Synchronization Primitives - Kernel Programming Guide](https://developer.apple.com/library/archive/documentation/Darwin/Conceptual/KernelProgramming/synchronization/synchronization.html#//apple_ref/doc/uid/TP30000905-CH218-BEHJDFCA)
* [Threading Programming Guide](https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/Multithreading/CreatingThreads/CreatingThreads.html#//apple_ref/doc/uid/10000057i-CH15-SW7)
* [Dispatch Queues | Concurrency Programming Guide](https://developer.apple.com/library/archive/documentation/General/Conceptual/ConcurrencyProgrammingGuide/OperationQueues/OperationQueues.html#//apple_ref/doc/uid/TP40008091-CH102-SW1)
* [Dispatch Queues - Concurrency Programming Guide](https://developer.apple.com/library/archive/documentation/General/Conceptual/ConcurrencyProgrammingGuide/OperationQueues/OperationQueues.html#//apple_ref/doc/uid/TP40008091-CH102-SW1)
* [Dancing in the Debugger — A Waltz with LLDB](https://www.objc.io/issues/19-debugging/lldb-debugging/) by Ari Grant.
* [NSAssertionHandler](https://nshipster.com/nsassertionhandler/) by Mattt.
* [Method Swizzling](https://nshipster.com/method-swizzling/) by Mattt.
* [Building Efficient OS X Apps | Session 704](https://asciiwwdc.com/2013/sessions/704). The WWDC archive is [here](https://pvieito.com/2022/05/wwdc-sessions-archive).
* [Building Responsive and Efficient Apps with GCD | Session 718](https://asciiwwdc.com/2015/sessions/718)
* [Synchronization | Threading Programming Guide](https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/Multithreading/ThreadSafety/ThreadSafety.html#//apple_ref/doc/uid/10000057i-CH8-SW14)
* [iOS Debugging Magic | Technical Note TN2239](https://developer.apple.com/library/archive/technotes/tn2239/_index.html#//apple_ref/doc/uid/DTS40010638-CH1-SUBSECTION19)
* [Building Efficient OS X Apps - Session 704](https://asciiwwdc.com/2013/sessions/704). The WWDC archive is [here](https://pvieito.com/2022/05/wwdc-sessions-archive).
* [Building Responsive and Efficient Apps with GCD - Session 718](https://asciiwwdc.com/2015/sessions/718)
* [Synchronization - Threading Programming Guide](https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/Multithreading/ThreadSafety/ThreadSafety.html#//apple_ref/doc/uid/10000057i-CH8-SW14)
* [iOS Debugging Magic - Technical Note TN2239](https://developer.apple.com/library/archive/technotes/tn2239/_index.html#//apple_ref/doc/uid/DTS40010638-CH1-SUBSECTION19)
* [Thread Safe vs Thread Un-Safe](https://izeeshan.wordpress.com/tag/nsthread/)
* [Building Objective-C static libraries with categories](https://developer.apple.com/library/archive/qa/qa1490/_index.html)
* [Reducing iOS app size using linker and why_load](https://asifmohd.github.io/ios/2023/03/30/reducing-ios-app-size-using-linker.html)
Expand All @@ -32,6 +32,16 @@
* [How to debug an iOS app with lldb on the command line on a device without Xcode](https://stackoverflow.com/questions/26934393/how-to-debug-an-ios-app-with-lldb-on-the-command-line-on-a-device-without-xcode)
* [NSObject +load and +initialize - What do they do?](https://stackoverflow.com/questions/13326435/nsobject-load-and-initialize-what-do-they-do)

## Debugging

### GDB

* [Beej's Quick Guide to GDB](http://beej.us/guide/bggdb/)
* [LLDB to GDB Command Map](http://lldb.llvm.org/lldb-gdb.html)
* [GDB Vs. WinDbg Commands | Technokrafti's Weblog](https://blogsai.wordpress.com/2009/11/30/gdb-and-windbg/)
* [How can I scroll back in GDB's command window in the TUI mode? - Stack Overflow](http://stackoverflow.com/questions/9257085/how-can-i-scroll-back-in-gdbs-command-window-in-the-tui-mode)


## tmux

* [tmux shortcuts & cheatsheet](tmux shortcuts & cheatsheet)
Expand All @@ -58,6 +68,9 @@
* [How to use the Linux AIO feature](https://github.com/littledan/linux-aio)
* [What is the status of POSIX asynchronous I/O (AIO)?](https://stackoverflow.com/questions/87892/what-is-the-status-of-posix-asynchronous-i-o-aio/5307557#5307557)
* [Linux AIO Performance and Robustness for Enterprise Workloads](https://www.kernel.org/doc/ols/2004/ols2004v1-pages-63-78.pdf)
* [Getting started debugging on Linux](https://media.steampowered.com/apps/steamdevdays/slides/debugging.pdf)
* [Linux Performance](http://www.brendangregg.com/linuxperf.html)
* [Linux Profiling and Optimization The Black Art of Linux Performance Tuning](https://www.cs.princeton.edu/picasso/mats/mats_S07/Lucifredi_Lecture_Feb07.pdf)

## Random

Expand Down
3 changes: 3 additions & 0 deletions warnings.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,6 @@

* [An introduction to deterministic builds with C/C++](https://blog.conan.io/2019/09/02/Deterministic-builds-with-C-C++.html)
* [Build faster with Buck2: Our open source build system](https://engineering.fb.com/2023/04/06/open-source/buck2-open-source-large-scale-build-system/)
* [Beginner's Guide to Linkers](http://www.lurklurk.org/linkers/linkers.html)
* [CMake part 2: Compiler flags | fede.tft's Blog](https://fedetft.wordpress.com/2009/12/21/cmake-part-2-compiler-flags/)

0 comments on commit 593d6a3

Please sign in to comment.