diff --git a/computer_science/algorithms.md b/computer_science/algorithms.md index e97420d..41286c1 100644 --- a/computer_science/algorithms.md +++ b/computer_science/algorithms.md @@ -3,4 +3,4 @@ ## Books - [Algorithms for Decision Making](https://algorithmsbook.com/) - +- [The many flavors of hashing](https://notes.volution.ro/v1/2022/07/notes/1290a79c/) diff --git a/computer_science/apps/index.md b/computer_science/apps/index.md deleted file mode 100644 index 8bbd74e..0000000 --- a/computer_science/apps/index.md +++ /dev/null @@ -1,16 +0,0 @@ -# Apps - -## Resources - -- [Hidden Bar](https://github.com/dwarvesf/hidden) - > Hidden Bar lets you hide menu bar items to give your Mac a cleaner look. -- [Brooklyn](https://github.com/pedrommcarrasco/Brooklyn) - Screensaver inspired by Apple's Event on October 30, 2018. -- [Supernotes](https://supernotes.app/) -- [Standardnotes](https://standardnotes.com) -- [Zotero](https://www.zotero.org) personal research asistant -- [Miniflux](Miniflux) minimalistic opinionated feed reader -- [Standard Notes](https://standardnotes.com) personal knowladge base -- [AppFlow](https://www.appflowy.io/) - opensource alternative to notion, written in rust -- [Dropbox alternatives](https://brandur.org/fragments/dropbox-alternatives) -- [Plain text, with lines](https://news.ycombinator.com/item?id=31637910) - plaintext editor that supports drawing - diff --git a/computer_science/architecture.md b/computer_science/architecture.md index 61cbf6b..7a9f477 100644 --- a/computer_science/architecture.md +++ b/computer_science/architecture.md @@ -39,3 +39,6 @@ DDD deals with large domains using [**Bounded Context**](https://martinfowler.co - [10 Design Patterns Explained in 10 Minutes](https://www.youtube.com/watch?v=tv-_1er1mWI) (video) - [Event Sourcing](https://martinfowler.com/eaaDev/EventSourcing.html) #architecture #event-driven - [Command Query Responsibility Segregation (CQRS)](https://martinfowler.com/bliki/CQRS.html) +- [Real-time Messaging](https://slack.engineering/real-time-messaging/) #messaging #system-design +- [What we talk about when we talk about System Design](https://maheshba.bitbucket.io/blog/2023/07/12/Design.html) +- [Data-Oriented Design](https://www.dataorienteddesign.com/dodbook/dodmain.html) diff --git a/computer_science/computers.md b/computer_science/computers.md deleted file mode 100644 index 72ecb89..0000000 --- a/computer_science/computers.md +++ /dev/null @@ -1,6 +0,0 @@ -# Computers - -## Resources - -- [Completely Silent Computer](https://tp69.blog/2018/04/17/completely-silent-computer/) - diff --git a/computer_science/fintech.md b/computer_science/fintech.md deleted file mode 100644 index 9293d79..0000000 --- a/computer_science/fintech.md +++ /dev/null @@ -1,10 +0,0 @@ -# Fintech - -## Resources - -- [Why billing systems are a nightmare for engineers](https://www.getlago.com/blog/why-billing-systems-are-a-nightmare-for-engineers) -- [_Taxes are hard_](https://twitter.com/aotearoa_ben/status/1526786701750050817) - -> We tried to implement automatic tax for USA once but then I learned about Texas low-value clothing tax holiday. https://comptroller.texas.gov/taxes/publications/98-490/ - - diff --git a/computer_science/hardware/index.md b/computer_science/hardware/index.md index 95bf30f..27a4058 100644 --- a/computer_science/hardware/index.md +++ b/computer_science/hardware/index.md @@ -1,12 +1,5 @@ # Hardware -- [Learning embedded programming as a software engineer](https://blog.athrunen.dev/learning-hardware-programming-as-a-software-engineer/) -- [lochsh](https://mcla.ug/blog/how-to-flash-an-led.html) -- [f-secure-foundry/GoKey](https://github.com/f-secure-foundry/GoKey) -- [Oxide on My Wrist: Hubris on PineTime was the best worst idea](https://artemis.sh/2022/03/28/oxide-hubris-on-pinetime.html) -- [How Microchips Work](https://exclusivearchitecture.com/03-technical-articles-IC-00-table-of-contents.html) -- [FreeRTOS](https://www.freertos.org/) #operating-system #os #rtos - ## CPU - [Putting the “You” in CPU](https://cpu.land) @@ -16,3 +9,17 @@ [memory protection unit](https://en.wikipedia.org/wiki/Memory_protection_unit) (MPU), is a computer hardware unit that provides memory protection. It is usually implemented as part of the central processing unit (CPU). MPU is a trimmed down version of memory management unit (MMU) providing only memory protection support. It is usually implemented in low power processors that require only memory protection and do not need the full-fledged feature of a memory management unit like virtual memory management. - [Understanding Memory Protection Units](https://semiengineering.com/understanding-memory-protection-units/) + +## Computers + +- [Completely Silent Computer](https://tp69.blog/2018/04/17/completely-silent-computer/) + +## Resources + +- [Learning embedded programming as a software engineer](https://blog.athrunen.dev/learning-hardware-programming-as-a-software-engineer/) +- [lochsh](https://mcla.ug/blog/how-to-flash-an-led.html) +- [f-secure-foundry/GoKey](https://github.com/f-secure-foundry/GoKey) +- [Oxide on My Wrist: Hubris on PineTime was the best worst idea](https://artemis.sh/2022/03/28/oxide-hubris-on-pinetime.html) +- [How Microchips Work](https://exclusivearchitecture.com/03-technical-articles-IC-00-table-of-contents.html) +- [FreeRTOS](https://www.freertos.org/) #operating-system #os #rtos +- [microsoft/IoT-For-Beginners](https://github.com/microsoft/IoT-For-Beginners) diff --git a/computer_science/hashing.md b/computer_science/hashing.md deleted file mode 100644 index cfe62bc..0000000 --- a/computer_science/hashing.md +++ /dev/null @@ -1,5 +0,0 @@ -# Hashing - -## Resources - -- [The many flavors of hashing](https://notes.volution.ro/v1/2022/07/notes/1290a79c/) diff --git a/computer_science/index.md b/computer_science/index.md index 283ec63..98946bc 100644 --- a/computer_science/index.md +++ b/computer_science/index.md @@ -50,6 +50,7 @@ ## Resources +- [Search for RFCs](https://rfc.fyi) - [Foundations of Computer Science](http://infolab.stanford.edu/~ullman/focs.html) - [A Self-Learning, Modern Computer Science Curriculum](https://functionalcs.github.io/curriculum/#org71f231a) - [cs-books/influential-cs-books](https://github.com/cs-books/influential-cs-books#readme) diff --git a/computer_science/iot.md b/computer_science/iot.md deleted file mode 100644 index b5ba8a4..0000000 --- a/computer_science/iot.md +++ /dev/null @@ -1,6 +0,0 @@ -# IoT - -## Resources - -- [microsoft/IoT-For-Beginners](https://github.com/microsoft/IoT-For-Beginners) - diff --git a/computer_science/dns.md b/computer_science/protocols/dns.md similarity index 100% rename from computer_science/dns.md rename to computer_science/protocols/dns.md diff --git a/computer_science/rfcs.md b/computer_science/rfcs.md deleted file mode 100644 index 4755768..0000000 --- a/computer_science/rfcs.md +++ /dev/null @@ -1,12 +0,0 @@ -# RFCs - -- [The 'payto' URI Scheme for Payments (rfc8905)](https://datatracker.ietf.org/doc/html/rfc8905#section-10) - -## Meta - -- [Search for RFCs](https://rfc.fyi) - -## Resources - -- [RFD 1 Requests for Discussion](https://oxide.computer/blog/rfd-1-requests-for-discussion/) - the approach to RFCs at Oxide Computer. - diff --git a/computer_science/browsers.md b/computer_science/software/browsers.md similarity index 100% rename from computer_science/browsers.md rename to computer_science/software/browsers.md diff --git a/computer_science/software/index.md b/computer_science/software/index.md index 550b8f2..419d78f 100644 --- a/computer_science/software/index.md +++ b/computer_science/software/index.md @@ -1,10 +1,31 @@ # Software -## Resources +## Apps +- [Hidden Bar](https://github.com/dwarvesf/hidden) + > Hidden Bar lets you hide menu bar items to give your Mac a cleaner look. +- [Brooklyn](https://github.com/pedrommcarrasco/Brooklyn) - Screensaver inspired by Apple's Event on October 30, 2018. +- [Supernotes](https://supernotes.app/) +- [Standardnotes](https://standardnotes.com) +- [Zotero](https://www.zotero.org) personal research asistant +- [Miniflux](Miniflux) minimalistic opinionated feed reader +- [Standard Notes](https://standardnotes.com) personal knowladge base +- [AppFlow](https://www.appflowy.io/) - opensource alternative to notion, written in rust +- [Dropbox alternatives](https://brandur.org/fragments/dropbox-alternatives) +- [Plain text, with lines](https://news.ycombinator.com/item?id=31637910) - plaintext editor that supports drawing - [papercups - Open-source live customer chat](https://github.com/papercups-io/papercups) - [Bike: Innovative Rich Text Editing](https://www.hogbaysoftware.com/posts/bike-rich-text/) - [Twist](https://twist.com/home) - _Work communication that won’t distract you all day_ #software #communication #productivity - [Muse](https://museapp.com/) - App for note-taking and boards #software #macos - [Heynote](https://heynote.com) - A dedicated scratchpad for developers #editor #note-taking +## Resources + +- [Don't use VPN services.](https://gist.github.com/joepie91/5a9909939e6ce7d09e29) + - "The $10/month that you're paying for your VPN service doesn't even pay for the lawyer's coffee, so expect them to hand you over." + - assume all VPNs log everything about you + - use VPN only if: + - you are in well known hostile network (WiFi at the Airport, ISP that is known for MITMing) + - want to hide your IP for very specific non-government-sanctioned adversaries, e.g. circumventing ban in chat room + + diff --git a/computer_science/software/vpn.md b/computer_science/software/vpn.md deleted file mode 100644 index 1ed39fd..0000000 --- a/computer_science/software/vpn.md +++ /dev/null @@ -1,11 +0,0 @@ -# VPN - -## Resources - -- [Don't use VPN services.](https://gist.github.com/joepie91/5a9909939e6ce7d09e29) - - "The $10/month that you're paying for your VPN service doesn't even pay for the lawyer's coffee, so expect them to hand you over." - - assume all VPNs log everything about you - - use VPN only if: - - you are in well known hostile network (WiFi at the Airport, ISP that is known for MITMing) - - want to hide your IP for very specific non-government-sanctioned adversaries, e.g. circumventing ban in chat room - diff --git a/computer_science/system_design.md b/computer_science/system_design.md deleted file mode 100644 index a99655d..0000000 --- a/computer_science/system_design.md +++ /dev/null @@ -1,7 +0,0 @@ -# System Design - -## Resources - -- [Real-time Messaging](https://slack.engineering/real-time-messaging/) #messaging #system-design -- [What we talk about when we talk about System Design](https://maheshba.bitbucket.io/blog/2023/07/12/Design.html) -- [Data-Oriented Design](https://www.dataorienteddesign.com/dodbook/dodmain.html) diff --git a/computer_science/tools.md b/computer_science/tools.md deleted file mode 100644 index dbd6b14..0000000 --- a/computer_science/tools.md +++ /dev/null @@ -1,7 +0,0 @@ -# Tools - -## Resources - -- [Temporal](https://docs.temporal.io/) - invincible workflows, activities, and workers -- [How to write a linter using tree-sitter in an hour](https://siraben.dev/2022/03/22/tree-sitter-linter.html) - diff --git a/computer_science/ui.md b/computer_science/ui.md index d4aba07..27c64f4 100644 --- a/computer_science/ui.md +++ b/computer_science/ui.md @@ -2,6 +2,12 @@ ## Resources +- [Meet the new Human Interface Guidelines (Apple)](https://developer.apple.com/news/?id=v8a3aetj) +- ["I am Definitely Manipulated, Even When I am Aware of it. It’s Ridiculous!" - Dark Patterns from the End-User Perspective](https://arxiv.org/pdf/2104.12653.pdf) + - and related [Perfidious Pricing](https://passingtime.substack.com/p/perfidious-pricing) - how companies use drip pricing to overcharge consumers. + +## Tools + - [Tauri + SvelteKit example app](https://github.com/Stijn-B/tauri-sveltekit-example) - [Tauri](https://tauri.app/) - Build an optimized, secure, and frontend-independent application for multi-platform deployment. - [Radix](https://www.radix-ui.com/) - opensource component library. diff --git a/computer_science/user_experience.md b/computer_science/user_experience.md deleted file mode 100644 index a614ac2..0000000 --- a/computer_science/user_experience.md +++ /dev/null @@ -1,5 +0,0 @@ -# User Experience - -- [Meet the new Human Interface Guidelines (Apple)](https://developer.apple.com/news/?id=v8a3aetj) -- ["I am Definitely Manipulated, Even When I am Aware of it. It’s Ridiculous!" - Dark Patterns from the End-User Perspective](https://arxiv.org/pdf/2104.12653.pdf) - - and related [Perfidious Pricing](https://passingtime.substack.com/p/perfidious-pricing) - how companies use drip pricing to overcharge consumers. diff --git a/economics/fintech.md b/economics/fintech.md index d677333..1e9ea45 100644 --- a/economics/fintech.md +++ b/economics/fintech.md @@ -14,3 +14,7 @@ - [How to Build an Exchange](https://www.janestreet.com/tech-talks/building-an-exchange/) - [🧠 Tokens are the future of finance, the economy and everything](https://sytaylor.substack.com/p/tokentech-the-future-of-finance) - usage of tokens for identification, assets, payments, and more. - [Ledger: Stripe’s system for tracking and validating money movement ](https://stripe.com/blog/ledger-stripe-system-for-tracking-and-validating-money-movement) +- [Why billing systems are a nightmare for engineers](https://www.getlago.com/blog/why-billing-systems-are-a-nightmare-for-engineers) +- [_Taxes are hard_](https://twitter.com/aotearoa_ben/status/1526786701750050817) + > We tried to implement automatic tax for USA once but then I learned about Texas low-value clothing tax holiday. https://comptroller.texas.gov/taxes/publications/98-490/ + diff --git a/language/index.md b/language/index.md index 3113f93..4015cfe 100644 --- a/language/index.md +++ b/language/index.md @@ -2,3 +2,4 @@ ## Resources +- [How to write a linter using tree-sitter in an hour](https://siraben.dev/2022/03/22/tree-sitter-linter.html)