notes/onetab.txt
2023-12-24 00:33:32 -08:00

251 lines
24 KiB
Text
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

https://stackoverflow.com/questions/18263796/http-status-for-already-logged-in | rest - HTTP Status for "already logged in" - Stack Overflow
https://scribe.rip/@adesinabolaji/how-to-avoid-concurrent-login-by-same-user-in-your-application-using-jwt-7c2ea3dc706c | How To Avoid Concurrent Login By Same User In your Application using JWT.
https://stackoverflow.com/questions/59656775/force-logout-of-user-on-multiple-devices-using-jwt | rest - Force Logout of user on multiple devices using JWT - Stack Overflow
https://stackoverflow.com/questions/73593691/how-to-prevent-detect-login-from-multiple-devices-from-a-single-user-node-js | authentication - How to prevent/detect login from multiple devices from a single user? (Node.js | oAuth 2.0) - Stack Overflow
https://stackoverflow.com/questions/36930065/what-are-the-ways-to-implement-logout-from-all-devices-feature-with-jwt-token-me | node.js - What are the ways to implement logout from all devices feature with JWT token mechanism? - Stack Overflow
https://github.com/fastify/fastify-jwt | GitHub - fastify/fastify-jwt: JWT utils for Fastify
https://dev.to/lek890/authentication-strategy-application-fastify-typescript-jwt-52nb | Authentication Strategy - Fastify + Typescript + JWT - DEV Community
https://bobbyhadz.com/blog/typescript-extend-type | How to extend a Type in TypeScript | bobbyhadz
https://router.vuejs.org/guide/advanced/navigation-guards.html | Navigation Guards | Vue Router
https://chrismroberts.com/2019/01/03/authentication-and-protected-routes-in-vuejs/ | Authentication and Protected Routes in VueJS - Chris Roberts
https://stackoverflow.com/questions/71074351/vue-router-protecting-private-routes-with-authentication-the-right-way | vue.js - Vue-Router: Protecting private routes with authentication the right way - Stack Overflow
https://www.kevincunningham.co.uk/posts/protect-fastify-routes-with-authorization/ | Protect Fastify routes with Authorization
https://scribe.rip/@atatijr/token-based-authentication-with-fastify-jwt-and-typescript-1fa5cccc63c5 | Token based authentication with Fastify, JWT, and Typescript
https://stackoverflow.com/questions/68403905/how-to-add-additional-properties-to-jwtpayload-type-from-types-jsonwebtoken | typescript - How to add additional properties to JwtPayload type from @types/jsonwebtoken - Stack Overflow
https://stackoverflow.com/questions/73504388/property-email-does-not-exist-on-type-string | javascript - Property 'email' does not exist on type 'string' - Stack Overflow
https://security.stackexchange.com/questions/239531/how-to-properly-invalidate-jwt-tokens-and-sessions-in-this-use-case | authentication - How to properly invalidate JWT tokens and sessions in this use case? - Information Security Stack Exchange
https://auth0.com/blog/refresh-tokens-what-are-they-and-when-to-use-them/ | What Are Refresh Tokens and How to Use Them Securely
https://auth0.com/blog/critical-vulnerabilities-in-json-web-token-libraries/ | Critical vulnerabilities in JSON Web Token libraries
https://stackoverflow.com/questions/44890564/should-i-store-jwt-tokens-in-redis | node.js - Should I store JWT tokens in redis? - Stack Overflow
https://security.stackexchange.com/questions/119371/is-refreshing-an-expired-jwt-token-a-good-strategy | Is refreshing an expired JWT token a good strategy? - Information Security Stack Exchange
https://stackoverflow.com/questions/27726066/jwt-refresh-token-flow | security - JWT refresh token flow - Stack Overflow
https://hasura.io/blog/best-practices-of-using-jwt-with-graphql/ | The Ultimate Guide to handling JWTs on frontend clients (GraphQL)
https://blog.logrocket.com/how-to-implement-jwt-authentication-vue-nodejs/#jwt-structure | How to implement JWT authentication with Vue and Node.js - LogRocket Blog
https://stackoverflow.com/questions/46379410/how-to-handle-jwt-token-on-the-client-site-in-node-js-application | How to handle JWT token on the client site in Node.js application? - Stack Overflow
https://router.vuejs.org/guide/advanced/navigation-guards.html | Navigation Guards | Vue Router
https://pinia.vuejs.org/ | Pinia | The intuitive store for Vue.js
https://router.vuejs.org/guide/advanced/meta | Route Meta Fields | Vue Router
https://github.com/fastify/fastify-redis/tree/master/types | fastify-redis/types at master · fastify/fastify-redis · GitHub
https://libreddit.kylrth.com/r/node/comments/15gbjpm/fastify_typescript_boilerplate/ | Fastify Typescript Boilerplate - r/node
https://github.com/goldbergyoni/nodebestpractices#1-project-architecture-practices | GitHub - goldbergyoni/nodebestpractices: :white_check_mark: The Node.js best practices list (December 2023)
https://github.com/TheB1gFatPanda/fastify-typescript-starter | GitHub - TheB1gFatPanda/fastify-typescript-starter: fastify + typescript starter
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Nullish_coalescing | Nullish coalescing operator (??) - JavaScript | MDN
https://github.com/beliven-it/fastify-bcrypt | GitHub - beliven-it/fastify-bcrypt: A Bcrypt hash generator & checker
https://github.com/redis/ioredis | GitHub - redis/ioredis: 🚀 A robust, performance-focused, and full-featured Redis client for Node.js.
https://www.npmjs.com/package/argon2id | argon2id - npm
https://www.rfc-editor.org/rfc/rfc9106.html#name-parameter-choice | RFC 9106: Argon2 Memory-Hard Function for Password Hashing and Proof-of-Work Applications
https://docs.docker.com/guides/walkthroughs/multi-container-apps/ | Run multi-container applications | Docker Docs
https://geshan.com.np/blog/2022/01/redis-docker/ | Using Redis with docker and docker-compose for local development a step-by-step tutorial
https://redis.io/docs/connect/cli/ | Redis CLI | Redis
https://fastify.dev/docs/latest/Guides/Ecosystem/ | Ecosystem | Fastify
https://github.com/beliven-it/fastify-bcrypt | GitHub - beliven-it/fastify-bcrypt: A Bcrypt hash generator & checker
https://www.npmjs.com/package/bcryptjs | bcryptjs - npm
https://fastify.dev/docs/latest/Guides/Ecosystem | Ecosystem | Fastify
https://github.com/fastify/fastify-jwt | GitHub - fastify/fastify-jwt: JWT utils for Fastify
https://github.com/nbalduzzi/fastify-knexjs | GitHub - nbalduzzi/fastify-knexjs: Fastify KnexJS Plugin
https://libreddit.kylrth.com/r/reactjs/comments/udiwx0/dynamic_meta_tags_on_a_reactjs_spa/ | Dynamic meta tags on a ReactJS SPA - r/reactjs
https://neon.tech/ | Neon — Serverless, Fault-Tolerant, Branchable Postgres
https://www.screamingfrog.co.uk/seo-spider/ | Screaming Frog SEO Spider Website Crawler
https://moz.com/ | Moz - SEO Software for Smarter Marketing
https://ahrefs.com/keyword-generator | Free Keyword Generator Tool: Find 100+ Keyword Ideas in Seconds
https://libreddit.kylrth.com/r/node/comments/15gbjpm/fastify_typescript_boilerplate/ | Fastify Typescript Boilerplate - r/node
https://fastify.dev/docs/latest/Guides/Ecosystem | Ecosystem | Fastify
https://libreddit.kylrth.com/r/node/comments/vgpoks/raw_sql_vs_knexjs_vs_prisma_vs_mikroorm/ | Raw SQL vs Knex.js vs Prisma vs MikroORM - r/node
https://www.basedash.com/blog/how-to-configure-knex-js-with-typescript | How to Configure Knex.js with TypeScript | Basedash
https://libreddit.kylrth.com/r/reactjs/comments/11qcfk7/use_same_validation_in_both_frontend_and_backend/ | USE SAME VALIDATION IN BOTH FRONT-END AND BACK-END - r/reactjs
https://blog.logrocket.com/when-to-use-never-unknown-typescript/#typescript-never-type | When to use never and unknown in TypeScript - LogRocket Blog
https://stackoverflow.com/questions/68823887/type-unknown-is-not-assignable-to-type-string | angular - Type 'unknown' is not assignable to type 'string' - Stack Overflow
https://bobbyhadz.com/blog/typescript-function-return-type-object | Declare functions returning Object or Array in TypeScript | bobbyhadz
https://bobbyhadz.com/blog/typescript-no-overload-matches-this-call | No overload matches this call error in TypeScript [Solved] | bobbyhadz
https://fastify.dev/docs/latest/Reference/TypeScript/ | TypeScript | Fastify
https://stackoverflow.com/questions/37233735/interfaces-vs-types-in-typescript | Interfaces vs Types in TypeScript - Stack Overflow
https://stackoverflow.com/questions/62254729/how-to-declare-object-with-optional-keys | typescript - How to declare object with optional keys? - Stack Overflow
https://lite.duckduckgo.com/lite/?q=typescript+when+you+don%27t+know+what+will+be+returned+from+api%2C+or+is+too+extensive | typescript when you don't know what will be returned from api, or is too extensive at DuckDuckGo
https://stackoverflow.com/questions/65815269/how-to-use-typescript-types-on-api-response-data | javascript - How to use TypeScript types on API response data - Stack Overflow
https://invidious.slipfox.xyz/search?q=make+simple+pong+game+in+javascript | make simple pong game in javas… - Invidious
https://modernweb.com/building-multiplayer-games-node-js-socket-io/ | Building Multiplayer Games With Node.js And Socket.IO | Modern Web - Web3, Business & Technology
https://www.pubnub.com/blog/javascript-multiplayer-game/ | How to Make an Online Multiplayer Game in JavaScript | PubNub
https://fastify.dev/docs/latest/Guides/Getting-Started/ | Getting-Started | Fastify
https://vuejs.org/guide/introduction.html | Introduction | Vue.js
https://router.vuejs.org/guide/ | Getting Started | Vue Router
https://vue-community.org/guide/ecosystem/mobile-apps.html | Mobile Apps | Vue Community
https://nativescript-vue.org/en/docs/introduction/ | Introduction - NativeScript-Vue
https://docs.nativescript.org/ | Introduction | NativeScript
https://lite.duckduckgo.com/lite/?q=nativescript-vue+vs+react+native+reddit | nativescript-vue vs react native reddit at DuckDuckGo
https://libreddit.kylrth.com/r/vuejs/comments/fyh8ic/nativescript_vue_seems_too_good_to_be_true_what/ | NativeScript + Vue seems too good to be true. What am I missing? - r/vuejs
https://www.techaddressed.com/tutorials/add-verify-ssh-keys-gitea/ | How To Add & Verify SSH Keys Inside Gitea - Tech Addressed
https://scribe.rip/basecs/taking-hash-tables-off-the-shelf-139cbf4752f0 | Taking Hash Tables Off The Shelf
https://scribe.rip/basecs/hashing-out-hash-functions-ea5dd8beb4dd | Hashing Out Hash Functions
https://schani.wordpress.com/2010/04/30/linear-vs-binary-search/ | Linear vs Binary Search | Mostly Software
https://opendsa-server.cs.vt.edu/ODSA/Books/rhs/rhs-cs3/fall-2020/RHS-CS3_2020-21/html/HashFuncExamp.html | 13.3. Sample Hash Functions — RHS Comp Sci III
https://opendsa-server.cs.vt.edu/ODSA/Books/rhs/rhs-cs3/fall-2020/RHS-CS3_2020-21/html/ | Chapter 0 Preface — RHS Comp Sci III
https://postcss.org/ | PostCSS - a tool for transforming CSS with JavaScript
https://lite.duckduckgo.com/lite/?q=self+taught+technical+interviews+reddit | self taught technical interviews reddit at DuckDuckGo
https://libreddit.kylrth.com/r/cscareerquestions/comments/xnll35/is_getting_a_job_as_a_self_taught_really_possible/ | is getting a job as a self taught really possible? any success stories from self taughts? - r/cscareerquestions
https://libreddit.kylrth.com/r/learnprogramming/comments/qsz7nm/had_my_first_proper_technical_interview_and/ | Had my first proper technical interview and absolutely bombed it! - r/learnprogramming
https://libreddit.kylrth.com/r/learnprogramming/comments/v47qfk/i_selftaught_had_my_firstever_interview_for_a_web/ | I (self-taught) had my first-ever interview for a web dev job yesterday. Here is what the interview was like and the questions I was asked. [Long] - r/learnprogramming
https://github.com/DopplerHQ/awesome-interview-questions | GitHub - DopplerHQ/awesome-interview-questions: :octocat: A curated awesome list of lists of interview questions. Feel free to contribute!
https://github.com/sudheerj/javascript-interview-questions | GitHub - sudheerj/javascript-interview-questions: List of 1000 JavaScript Interview Questions
https://github.com/sudheerj/reactjs-interview-questions | GitHub - sudheerj/reactjs-interview-questions: List of top 500 ReactJS Interview Questions & Answers....Coding exercise questions are coming soon!!
https://arc.dev/developer-blog/reactjs-interview-questions/ | 55+ Top React Interview Questions and Answers to Prepare For
https://www.namecheap.com/support/knowledgebase/article.aspx/9776/2237/how-to-create-a-subdomain-for-my-domain/ | How to Create a Subdomain for my Domain - Domains - Namecheap.com
https://www.namecheap.com/support/knowledgebase/article.aspx/9190/29/how-to-create-a-subdomain-in-cpanel/ | How to create a subdomain in cPanel - Hosting - Namecheap.com
https://stackoverflow.com/questions/65248985/is-there-any-method-of-importing-css-files-conditionally-in-react-js | reactjs - Is there any method of importing .css files conditionally in React.JS? - Stack Overflow
https://scribe.rip/@prawira/react-conditional-import-conditional-css-import-110cc58e0da6 | React Conditional Import / Conditional CSS Import
https://www.jeffgeerling.com/blog/2022/rate-limiting-requests-ip-address-nginx | Rate limiting requests per IP address in Nginx | Jeff Geerling
https://htmx.org/docs/ | </> htmx ~ Documentation
https://alpinejs.dev/start-here | Start Here — Alpine.js
https://reddit.invak.id/r/neovim/comments/17t51ox/develop_php_in_neovim_your_experience/ | Develop PHP in Neovim. Your experience - r/neovim
https://getcomposer.org/ | Composer
https://packagist.org/ | Packagist
https://www.php.net/manual/en/features.commandline.webserver.php | PHP: Built-in web server - Manual
https://fastify.dev/docs/latest/Reference/TypeScript/ | TypeScript | Fastify
https://fastify-nuxt.vercel.app/usage | Usage - Fastify Nuxt.js
https://nuxt.com/ | Nuxt: The Intuitive Vue Framework · Nuxt
https://scribe.rip/@JSotoPrograming/react-usecontext-3dae1de4beb4 | React useContext
https://react.dev/learn/thinking-in-react | Thinking in React React
https://usehooks.com/ | useHooks  The React Hooks Library
https://react-hook-form.com/ | React Hook Form - performant, flexible and extensible form library
https://scribe.rip/@JSotoPrograming/react-information-flow-4563bb113bad | React Information Flow
https://missing.csail.mit.edu/ | The Missing Semester of Your CS Education
https://www.techinterviewhandbook.org/software-engineering-interview-guide/ | Software Engineer interviews: Everything you need to prepare | Tech Interview Handbook
https://teddit.zaggy.nl/r/webdev/comments/z6dsoh/can_someone_explain_to_me_what_the_public_folder/ | Can someone explain to me what the public folder is used for in Vite? : webdev
https://vitejs.dev/guide/assets.html | Static Asset Handling | Vite
https://vitejs.dev/guide/env-and-mode.html | Env Variables and Modes | Vite
https://vitejs.dev/config/shared-options.html#envdir | Shared Options | Vite
https://vitejs.dev/config/ | Configuring Vite | Vite
https://react.dev/learn/state-a-components-memory | State: A Component's Memory React
https://react.dev/reference/react/useState | useState React
https://react.dev/reference/react/useEffect | useEffect React
https://react.dev/reference/react/useMemo#my-calculation-runs-twice-on-every-re-render | useMemo React
https://react.dev/reference/react/useDeferredValue | useDeferredValue React
https://www.destroyallsoftware.com/screencasts/catalog/functional-core-imperative-shell | Functional Core, Imperative Shell
https://www.thestrangeloop.com/2023/ectype---bringing-type-safety-and-more-to-vanilla-javascript.html | Ectype - bringing type safety (and more!) to vanilla JavaScript - Strange Loop
https://teddit.zaggy.nl/r/node/comments/8t4dtb/generating_and_storing_api_keys/ | Generating and Storing API Keys : node
https://stackoverflow.com/questions/3663895/ssh-the-authenticity-of-host-hostname-cant-be-established | ssh keys - ssh: The authenticity of host 'hostname' can't be established - Stack Overflow
https://www.howtouselinux.com/post/ssh-stricthostkeychecking-option | Understanding SSH StrictHostKeyChecking Option - howtouselinux
https://askubuntu.com/questions/87449/how-to-disable-strict-host-key-checking-in-ssh | How to disable strict host key checking in ssh? - Ask Ubuntu
https://www.howtouselinux.com/post/ssh-permission-denied-publickey | 3 ways to fix SSH Permission denied (publickey) - howtouselinux
https://askubuntu.com/questions/30788/does-ssh-key-need-to-be-named-id-rsa | openssh - Does ssh key need to be named id_rsa? - Ask Ubuntu
https://loafylilu.github.io/ | Charissa Day - Portfolio
https://joncruz.netlify.app/ | Jonathan Cruz - Software Engineer
https://www.crunchbase.com/ | Crunchbase: Discover innovative companies and the people behind them
https://www.guidestar.org/ | Nonprofit data for donors, grantmakers, and businesses | GuideStar | Candid
https://github.blog/2022-02-02-build-ci-cd-pipeline-github-actions-four-steps/ | How to build a CI/CD pipeline with GitHub Actions in four simple steps - The GitHub Blog
https://stackoverflow.com/questions/15569581/do-an-automatic-pull-request-after-pushing-to-server | git - Do an automatic pull request after pushing to server - Stack Overflow
https://stackoverflow.com/questions/15407350/deploying-a-website-webapp-via-git-gitolite-permissions-error/15411542#15411542 | unix - deploying a website/webapp via git/gitolite permissions error - Stack Overflow
https://gitolite.com/gitolite/ | Gitolite
https://realpython.com/python-send-email/ | Sending Emails With Python Real Python
https://www.baeldung.com/ops/docker-cron-job | How to Run a Cron Job Inside a Docker Container? | Baeldung
https://stackoverflow.com/questions/43889481/docker-how-to-use-syslog-to-record-logs-on-host-machine | logging - Docker- How to use syslog to record logs on host machine? - Stack Overflow
https://fastify.dev/docs/latest/Guides/Ecosystem/ | Ecosystem | Fastify
https://github.com/fastify/fastify-cors | GitHub - fastify/fastify-cors: Fastify CORS
https://nginx.org/en/#basic_http_features | nginx
https://www.freecodecamp.org/news/nginx-rate-limiting-in-a-nutshell-128fe9e0126c/ | NGINX rate-limiting in a nutshell
https://enable-cors.org/server_nginx.html | enable cross-origin resource sharing
https://socket.dev/npm/package/fastify-openapi-glue | fastify-openapi-glue - npm Package Security Analysis - Socket
https://fastify.dev/docs/latest/Reference/Validation-and-Serialization/ | Validation-and-Serialization | Fastify
https://www.nearform.com/blog/validate-the-fastify-input-with-joi/ | Validate the Fastify Input with Joi - NearForm
https://github.com/Eomm/joi-compiler | GitHub - Eomm/joi-compiler: Build and manage the JOI instances for the fastify framework
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol | Symbol - JavaScript | MDN
https://stackoverflow.com/questions/12866494/how-do-you-reinstall-an-apps-dependencies-using-npm | node.js - How do you reinstall an app's dependencies using npm? - Stack Overflow
https://joi.dev/api/?v=17.9.1#extensions | joi.dev - 17.9.1 API Reference
https://stackoverflow.com/questions/65277329/how-to-use-helmet | node.js - How to use helmet? - Stack Overflow
https://teddit.zaggy.nl/r/node/comments/4u28af/using_helmet_enough_to_protect_an_app_written_in/ | Using "helmet" enough to protect an app written in ExpressJS? : node
https://stackoverflow.com/questions/49665023/does-knex-js-prevent-sql-injection | mysql - Does Knex.js prevent sql injection? - Stack Overflow
https://fastify.dev/docs/latest/Guides/Database | Database | Fastify
https://knexjs.org/guide/ | Installation | Knex.js
https://github.com/WiseLibs/better-sqlite3/blob/master/docs/api.md#tablename-definition---this | better-sqlite3/docs/api.md at master · WiseLibs/better-sqlite3 · GitHub
https://dev.to/itachiuchiha/building-and-running-sql-queries-with-knex-js-55d4 | Building and Running SQL Queries with Knex.js - DEV Community
https://speakerdeck.com/spreeconf/the-magic-tricks-of-testing-sandi-metz | The Magic Tricks of Testing - Sandi Metz - Speaker Deck
https://pypi.org/project/celery/ | celery · PyPI
https://duckduckgo.com/?q=celery+python+data+pipeline&iar=images&iax=images&ia=images&iai=https%3A%2F%2Fmiro.medium.com%2Fmax%2F1400%2F1*oFhIm8YCwN80XcCx0alD5w.png | celery python data pipeline at DuckDuckGo
https://github.com/breejs/bree | GitHub - breejs/bree: Bree is a Node.js and JavaScript job task scheduler with worker threads, cron, Date, and human syntax. Built for @ladjs, @forwardemail, @spamscanner, @cabinjs.
https://www.freecodecamp.org/news/how-to-use-the-json-module-in-python/ | How to Use the JSON Module in Python A Beginner's Guide
https://www.w3schools.com/python/python_for_loops.asp | Python For Loops
https://www.abilenetx.gov/526/City-Council | City Council | Abilene, TX
https://realpython.com/python-requests/ | Pythons Requests Library (Guide) Real Python
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_html.html | pandas.read_html — pandas 2.0.3 documentation
https://www.manuelkruisz.com/blog/posts/nginx-multiple-domains-one-server | Using nginx to serve multiple nodejs applications on different domains | Manuel Kruisz
https://stackoverflow.com/questions/30449313/how-do-i-make-a-docker-container-start-automatically-on-system-boot | How do I make a Docker container start automatically on system boot? - Stack Overflow
https://stackoverflow.com/questions/66955731/how-to-serve-multiple-web-servers-using-nginx | How to serve multiple web servers using nginx? - Stack Overflow
https://www.tecmint.com/create-custom-nginx-error-page/ | How to Create Custom 404 Error Page in NGINX
https://www.howtogeek.com/devops/how-to-run-nginx-inside-docker-for-easy-auto-scaling/ | How to Run NGINX Inside Docker (for Easy Auto-Scaling)
https://github.com/staticfloat/docker-nginx-certbot-old | GitHub - staticfloat/docker-nginx-certbot-old: Create and renew website certificates using the Letsencrypt free certificate authority.
https://www.plesk.com/blog/guides/secure-nginx-against-bots/ | How to Secure Nginx Against Malicious Bots - Plesk
https://stackoverflow.com/questions/34817617/should-jwt-be-stored-in-localstorage-or-cookie | security - Should JWT be stored in localStorage or cookie? - Stack Overflow
https://security.stackexchange.com/questions/130548/should-jwt-token-be-stored-in-a-cookie-header-or-body | tls - Should JWT token be stored in a cookie, header or body - Information Security Stack Exchange
https://stackoverflow.com/questions/70060722/how-do-i-handle-jwt-token-expiration | spring boot - How do I handle JWT token expiration? - Stack Overflow
https://leekahung.github.io/web-dev/ | Ka Hung's Web Developer Portfolio
https://www.scottxbrown.com/#projects | Portfolio of Scott Brown || frontend web developer
https://ishadeed.com/article/rebuild-featured-news-modern-css/ | Rebuilding a featured news section with modern CSS: Vox news - Ahmad Shadeed
https://ishadeed.com/about/ | About - Ahmad Shadeed
https://ishadeed.com/article/grid-layout-flexbox-components/ | Grid for layout, Flexbox for components - Ahmad Shadeed
https://ishadeed.com/article/say-hello-to-css-container-queries/ | Say Hello To CSS Container Queries - Ahmad Shadeed
https://ishadeed.com/article/css-container-style-queries/ | CSS Style Queries - Ahmad Shadeed
https://graybox.co/about | About Us | GRAYBOX
https://www.techoregon.org/ | Technology Association of Oregon Empowering businesses and entrepreneurs
https://opencommons.net/ | opencommons.net/
https://joinpdx.org/ | JOIN - Connecting the street to a home - Portland, Oregon
https://github.com/codeforpdx/website | GitHub - codeforpdx/website: Official Code for PDX website
https://content.techgig.com/upskilling-at-techgig/11-coding-algorithms-that-every-aspiring-programmer-should-know/articleshow/95119570.cms | 11 Coding algorithms that every aspiring programmer should know | TechGig
https://en.wikipedia.org/wiki/Depth-first_search?useskin=vector | Depth-first search - Wikipedia
https://en.wikipedia.org/wiki/Breadth-first_search?useskin=vector | Breadth-first search - Wikipedia
https://en.wikipedia.org/wiki/Hash_map?useskin=vector | Hash table - Wikipedia
https://en.wikipedia.org/wiki/Space-time_tradeoff?useskin=vector | Spacetime tradeoff - Wikipedia
https://en.wikipedia.org/wiki/Hash_function?useskin=vector | Hash function - Wikipedia
https://en.wikipedia.org/wiki/Set_(abstract_data_type)?useskin=vector | Set (abstract data type) - Wikipedia
https://en.wikipedia.org/wiki/Collection_(abstract_data_type)?useskin=vector | Collection (abstract data type) - Wikipedia
https://en.wikipedia.org/wiki/Heap_(data_structure)?useskin=vector | Heap (data structure) - Wikipedia
https://en.wikipedia.org/wiki/Combinatorics?useskin=vector | Combinatorics - Wikipedia
https://en.wikipedia.org/wiki/Binary_tree?useskin=vector#Types_of_binary_trees | Binary tree - Wikipedia