Skip to content

Commit

Permalink
more stuff
Browse files Browse the repository at this point in the history
  • Loading branch information
JamesLavin committed Apr 19, 2022
1 parent 5ce00de commit 2a384ab
Show file tree
Hide file tree
Showing 4 changed files with 80 additions and 1 deletion.
3 changes: 3 additions & 0 deletions Books.markdown
Expand Up @@ -23,6 +23,7 @@ Please borrow or buy from wherever you desire. I've placed "Amazon" links below
* Neil Postman, **Amusing Ourselves to Death: Public Discourse in the Age of Show Business**: [Amazon](https://www.amazon.com/gp/product/014303653X/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=014303653X&linkCode=as2&tag=bettermentzon-20&linkId=9e9964632bfb18611352257075b8f998)
* Rolf Dobelli, **The Art of Thinking Clearly**: [Amazon](https://www.amazon.com/gp/product/0062219693/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0062219693&linkCode=as2&tag=bettermentzon-20&linkId=e9cd3c94cb6c25d0aaec9b0e6c9b33d7)
* Neil DeGrasse Tyson, **Astrophysics for People in a Hurry**: [Amazon](https://www.amazon.com/gp/product/0393609391/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0393609391&linkCode=as2&tag=bettermentzon-20&linkId=f0fc1bc04838aabb3a01005ea2aca041)
* James Clear, **Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones**
* Eric Barker, **Barking up the Wrong Tree: The Surprising Science Behind Why Everything You Know About Success Is (Mostly) Wrong**: [Amazon](https://www.amazon.com/gp/product/0062416049/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0062416049&linkCode=as2&tag=bettermentzon-20&linkId=f6caf4cf52807e4fd85fcb1ff225c3d0)
* Brent Schlender and Rick Tetzeli: **Becoming Steve Jobs: The Evolution of a Reckless Upstart into a Visionary Leader**: [Amazon](https://www.amazon.com/gp/product/0385347421/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0385347421&linkCode=as2&tag=bettermentzon-20&linkId=2e8e69d16a1336ce5d6adc307b670b60)
* Atul Gawande, **Being Mortal: Medicine and What Matters in the End**: [Amazon](https://www.amazon.com/gp/product/1250076226/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1250076226&linkCode=as2&tag=bettermentzon-20&linkId=fe71e8da3460a9a3c0787c79310c629c)
Expand Down Expand Up @@ -78,6 +79,7 @@ tzon-20&linkId=8113a269f535ad2b29064e229a67965f)
* Brian Greene, **Light Falls: Space, Time, and an Obsession of Einstein**: [Amazon](https://www.amazon.com/gp/product/B01GQPFD2W/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=B01GQPFD2W&linkCode=as2&tag=bettermentzon-20&linkId=afcb3513c05028b9265ea4514d67ec15) (Audible only)
* Steven R. Gundry, MD: **The Longevity Paradox: How to Die Young at a Ripe Old Age**: [Amazon](https://www.amazon.com/The-Longevity-Paradox-audiobook/dp/B07J2KX7HV/)
* Safi Bahcall, **Loonshots: How to Nurture the Crazy Ideas That Win Wars, Cure Diseases, and Transform Industries**: [Amazon](https://www.amazon.com/gp/product/1250185963/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1250185963&linkCode=as2&tag=bettermentzon-20&linkId=9cbfbb38c4df767fde53db2e64f656c5)
* Amelia Pang, **Made In China: A Prisoner, an SOS Letter, and the Hidden Cost of America's Cheap Goods**
* William H. McRaven, **Make Your Bed: Little Things That Can Change Your Life...and Maybe the World**: [Amazon](https://www.amazon.com/gp/product/1455570249/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1455570249&linkCode=as2&tag=bettermentzon-20&linkId=6645f6f09c11d08638eb105e363461e9)
* Julie Zhuo, **The Making of a Manager: What to Do When Everyone Looks to You**: [Amazon](https://www.amazon.com/gp/product/0735219567/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0735219567&linkCode=as2&tag=bettermentzon-20&linkId=373334a8bce370faa55b4b3ed2463886)
* Gregory Zuckerman, **The Man Who Solved the Market: How Jim Simons Launched the Quant Revolution**: [Amazon](https://www.amazon.com/gp/product/B07P1NNTSD/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=B07P1NNTSD&linkCode=as2&tag=bettermentzon-20&linkId=49e80a5458c9fe2c3879b68008aaf89e)
Expand All @@ -87,6 +89,7 @@ tzon-20&linkId=8113a269f535ad2b29064e229a67965f)
* Chris Voss, **Never Split the Difference: Negotiating as if Your Life Depended on It**: [Amazon](https://www.amazon.com/gp/product/0062407805/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0062407805&linkCode=as2&tag=bettermentzon-20&linkId=ac162bc9f6e8a7324cb8d46d163208ea)
* Malcolm Gladwell, **Outliers: The Story of Success**: [Amazon](https://www.amazon.com/gp/product/0316017930/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0316017930&linkCode=as2&tag=bettermentzon-20&linkId=124f148a77a13a9aab67c40a053c3441)
* Edward Snowden, **Permanent Record**: [Amazon](https://www.amazon.com/gp/product/1250772907/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1250772907&linkCode=as2&tag=bettermentzon-20&linkId=ecbe2a4de7d05eb41f36aeccdb57cac5)
* Alan Ramadan, et al. **Play Bigger: How Pirates, Dreamers, and Innovators Create and Dominate Markets**
* Michael Lewis, **Playing to Win**: [Amazon](https://www.amazon.com/gp/product/B08DL7ZJDX/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=B08DL7ZJDX&linkCode=as2&tag=bettermentzon-20&linkId=78cf9c46c7acb1d6ec61602e1e65af84) (Audible only)
* Ron Lieber, **The Price You Pay for College: An Entirely New Roadmap for the Biggest Financial Decision Your Family Will Ever Make**: [Amazon](https://www.amazon.com/gp/product/006286730X/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=006286730X&linkCode=as2&tag=bettermentzon-20&linkId=7a09c7e4802ab6cacecb7b5e12856617)
* Edward Bernays, **Propaganda**: [Amazon](https://www.amazon.com/gp/product/B0741SNR5J/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=B0741SNR5J&linkCode=as2&tag=bettermentzon-20&linkId=8e9bce9ddff6267c0199898c370872c6)
Expand Down
1 change: 1 addition & 0 deletions DevOps.markdown
Expand Up @@ -1213,6 +1213,7 @@ See [DEVOPS - ISTIO.IO](#devops---istioio)

#### DEVOPS - KUBERNETES - ROLE-BASED ACCESS CONTROL (RBAC)

* [Limiting access to Kubernetes resources with RBAC - Arthur Chiao](https://learnk8s.io/rbac-kubernetes)
* [Using RBAC Authorization - Kubernetes.io](https://kubernetes.io/docs/reference/access-authn-authz/rbac/)
* [audit2rbac: Autogenerate RBAC policies based on Kubernetes audit logs - Jordan Liggitt](https://github.com/liggitt/audit2rbac)
* [Kubernetes Identity Management: Authentication - Marc Boorshtein](https://www.linuxjournal.com/content/kubernetes-identity-management-authentication)
Expand Down
29 changes: 28 additions & 1 deletion Elixir.markdown
Expand Up @@ -56,6 +56,10 @@ Links to resources I have found useful or think might be helpful to future me or

* [Secrets of the Erlang Beam compiler - Richard Carlsson](https://www.youtube.com/watch?v=RMKSYWz_nPo)

### BEAM - DEBUGGING

* [Debugging the BEAM - Maxim Fedorov](https://max-au.com/debugging-the-beam/)

### BEAM - DSL FOR LANGUAGES

* [Implementing Languages on the BEAM - Robert Virding & Mariano Guerra (Code BEAM SF 2018)](https://www.youtube.com/watch?v=lkAbwmn5Rv8)
Expand Down Expand Up @@ -716,6 +720,8 @@ Links to resources I have found useful or think might be helpful to future me or
### ELIXIR - CODE QUALITY

* [How to Get Your Elixir Application Ready for CI/CD - Alex Koutmos](https://blog.appsignal.com/2020/01/29/how-to-get-your-elixir-application-ready-for-ci-cd.html)
* [Build the Ultimate Elixir CI with Github Actions - Dorian Karter](https://hashrocket.com/blog/posts/build-the-ultimate-elixir-ci-with-github-actions)
* [Continuous integration and deployment is the heartbeat of a software development team. That’s why we’ve invested in powerful tooling that goes way beyond the basics - Tyler Young](https://felt.com/blog/hashrocket-ultimate-elixir-to-the-next-level)
* [Modular Design in Elixir - Maciej Kaszubowski (ElixirConf EU 2019)](https://www.youtube.com/watch?v=hgDCg3QdZgU)
* [Enforcing code quality in Elixir - Leandro Cesquini Pereira](https://itnext.io/enforcing-code-quality-in-elixir-20f87efc7e66)
* [SOLID Elixir - Georgina McFadyen (ElixirConf.EU 2018)](https://www.youtube.com/watch?v=eldYot7uxUc)
Expand Down Expand Up @@ -877,6 +883,7 @@ F
#### ELIXIR - DEPLOYMENT - CONFIGURATION

* [Config](https://hexdocs.pm/elixir/Config.html) | [Config.Provider](https://hexdocs.pm/elixir/Config.Provider.html) | [Config.Reader](https://hexdocs.pm/elixir/Config.Reader.html)
* [Tips for Improving Your Elixir Configuration - Jason Axelson](https://felt.com/blog/elixir-configuration)
* Confex - helper to read and use application configuration from environment variables - Nebo #15: [Github](https://github.com/Nebo15/confex)
* Vapor - Runtime configuration system for Elixir - Chris Keathley: [Github](https://github.com/keathley/vapor) | [Configuring your Elixir Application at Runtime with Vapor - Devon Estes](https://blog.appsignal.com/2020/04/28/configuring-your-elixir-application-at-runtime-with-vapor.html)
* Skogsrå - Library to manage OS environment variables and application configuration options with ease - GMT Prime Corp: [Github](https://github.com/gmtprime/skogsra) | [Article](https://dev.to/alexdesousa/skogsra-simplifying-your-elixir-configuration-35im) | [Docs](https://hexdocs.pm/skogsra/readme.html)
Expand Down Expand Up @@ -958,7 +965,10 @@ F
### ELIXIR - DESKTOP

* [Elixir-Desktop: Elixir library to write Windows, macOS, Linux, Android apps with OTP24 & Phoenix.LiveView - ](https://github.com/elixir-desktop/desktop) | [Docs](https://hexdocs.pm/desktop/)
* [Desktop example app](https://github.com/elixir-desktop/desktop-example-app)
* [desktop](https://github.com/elixir-desktop/desktop)
* [android-example-app](https://github.com/elixir-desktop/android-example-app)
* [desktop-example-app](https://github.com/elixir-desktop/desktop-example-app)
* [ios-example-app](https://github.com/elixir-desktop/ios-example-app)
* [Convert Your Web App to a Desktop App With Elixir Desktop - Dominic Letz (CodeBEAM 2021)](https://www.youtube.com/watch?v=P6b-2RnPKBs)

### ELIXIR - DISTRIBUTION
Expand Down Expand Up @@ -1034,6 +1044,7 @@ F

#### ELIXIR - ECTO - CUSTOM ECTO TYPES

* [Exploring Options for Storing Custom Data in Ecto - Mark Ericksen](https://fly.io/phoenix-files/exploring-options-for-storing-custom-data-in-ecto/)
* [Creating a Custom Ecto Duration Type - Christian Di Lorenzo](https://medium.com/@rcdilorenzo/creating-a-custom-ecto-duration-type-994e32ad4613)
* [What is the difference between Ecto.Type’s cast and dump? - ElixirForum.com](https://elixirforum.com/t/what-is-the-difference-between-ecto-types-cast-and-dump/4855)
* [Ecto type for IPv4 and IPv6 addresses - Pedro Assumpcao](https://pedroassumpcao.ghost.io/ecto-type-for-ipv4-and-ipv6-addresses/)
Expand Down Expand Up @@ -1432,6 +1443,13 @@ F
* [Writing Rust NIFs for your Elixir code with the Rustler package - Jacob Lerche](https://medium.com/@jacob.lerche/writing-rust-nifs-for-your-elixir-code-with-the-rustler-package-d884a7c0dbe3)
* A NIFty way to integrate Rust with Elixir - Dave Lucia (Elixir NYC 2019): [Pig Latin NIF](https://github.com/davydog187/pig_latin_nif) | [Basketball NIF](https://github.com/davydog187/basketball_nif) | [Slides](https://docs.google.com/presentation/d/1gKE2vpgMAGD3vBNtaGO4v4YJt_XCXCkcluFzAHnRZ2w/edit)

#### ELIXIR - NIFS - ZIGLER

* Zigler: Zig NIFs in Elixir - Isaac Yonemoto: [Github](https://github.com/ityonemo/zigler) | [Docs](https://hexdocs.pm/zigler/Zig.html)
* [Zig (heart) Elixir - Isaac Yonemoto (ElixirConf 2021)](https://www.youtube.com/watch?v=lDfjdGva3NE)
* [Why you should use Zig for your Elixir Nifs - Isaac Yonemoto](https://www.youtube.com/watch?v=IM_tO8hQgKA)
* Zig: [Ziglang.org](https://ziglang.org/) | [Docs](https://ziglang.org/documentation/master/) | [Standard Library](https://ziglang.org/documentation/master/std/)

### ELIXIR - OBAN

* [Oban: Robust job processing in Elixir, backed by modern PostgreSQL]()
Expand Down Expand Up @@ -1757,6 +1775,8 @@ Consequently, much of the following will soon be at least partially outdated:

##### ELIXIR - PHOENIX - LIVE VIEW - JAVASCRIPT INTEROP

* [Loading Indicators for Events With JS.push](https://fly.io/phoenix-files/js-push-loading-options/)
* [Pushing Events: With and Without JS.push - Berenice Medel & Chris Nicoll](https://fly.io/phoenix-files/pushing-events-with-js-push/)
* [Client-Side Tabs in LiveView With JS Commands - Berenice Medel & Chris Nicoll](https://fly.io/phoenix-files/tabs-with-js-commands/)
* [LiveView Feels Faster With a Delayed Loading Indicator - Mark Ericksen](https://fly.io/phoenix-files/make-your-liveview-feel-faster/)
* [Taking LiveView's JS commands for a spin - German Velasco](https://www.germanvelasco.com/blog/taking-liveview-js-commands-for-a-spin)
Expand Down Expand Up @@ -1919,6 +1939,7 @@ Consequently, much of the following will soon be at least partially outdated:

### ELIXIR - PROCESSES

* [The Process: 7-part series on Elixir Concurrency - Isaac Yonemoto](https://www.youtube.com/playlist?list=PLf5mA1y1vDNn87lxJ4yCm4XyYPLUodaM4)
* Alvise Susmel: [Spawning processes in Elixir, a gentle introduction to concurrency](https://www.poeticoding.com/spawning-processes-in-elixir-a-gentle-introduction-to-concurrency/) | [Hey Process, there is a Message for you!](https://www.poeticoding.com/hey-process-there-is-a-message-for-you/) | [The Primitives of Elixir Concurrency: a Full Example](https://www.poeticoding.com/the-primitives-of-elixir-concurrency-full-example/)
* Samuel Mullen: Elixir Processes: [Spawn, Send, and Receive](https://samuelmullen.com/articles/elixir-processes-send-and-receive/) | [Elixir, Poolboy, and Little's Law](https://samuelmullen.com/articles/elixir-poolboy-and-littles-law/) | [Linking and Monitoring](https://samuelmullen.com/articles/elixir-processes-linking-and-monitoring/) | [Observability](https://samuelmullen.com/articles/elixir-processes-observability/) | [Testing](https://samuelmullen.com/articles/elixir-processes-testing/)

Expand Down Expand Up @@ -2005,6 +2026,7 @@ Consequently, much of the following will soon be at least partially outdated:

### ELIXIR - STRINGS

* [Unicode, Charsets, Strings, and Binaries - Marc Sugiyama (Code BEAM V)](https://www.youtube.com/watch?v=mjl83S13qgQ)
* [Elixir string interpolation for the Rubyist (and others) - Henrik Nyh](http://thepugautomatic.com/2016/01/elixir-string-interpolation-for-the-rubyist/)

### ELIXIR - TELEMETRY
Expand Down Expand Up @@ -2548,6 +2570,11 @@ Consequently, much of the following will soon be at least partially outdated:

* Syn: scalable global Process Registry and Process Group manager for Erlang and Elixir, able to automatically manage dynamic clusters (addition / removal of nodes) and to recover from net splits - Roberto Ostinelli: [Documentation](https://hexdocs.pm/syn/readme.html) | [Github](https://github.com/ostinelli/syn)

### ERLANG - SOCKET API

* [Erlang Socket API documentation](https://www.erlang.org/doc/man/socket.html)
* [An introduction to the new socket API - Raimo Niskanen (Code BEAM V 2020)](https://www.youtube.com/watch?v=0qekJmiBd2U)

### ERLANG - SSL

* [Security versus interoperability - Ingela Anderton Andin (Code BEAM STO 19)](https://www.youtube.com/watch?v=dR5Gn7dI9vo)
Expand Down

0 comments on commit 2a384ab

Please sign in to comment.