251 lines
24 KiB
Text
251 lines
24 KiB
Text
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/ | Python’s 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 | Space–time 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
|