{"id":13572561,"url":"https://github.com/8483/notes","last_synced_at":"2025-04-10T12:58:10.449Z","repository":{"id":38243733,"uuid":"75187094","full_name":"8483/notes","owner":"8483","description":"Full-stack web development notes","archived":false,"fork":false,"pushed_at":"2025-04-03T01:31:52.000Z","size":20620,"stargazers_count":3310,"open_issues_count":12,"forks_count":415,"subscribers_count":91,"default_branch":"master","last_synced_at":"2025-04-03T08:45:03.849Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/8483.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-30T12:58:45.000Z","updated_at":"2025-04-03T01:31:55.000Z","dependencies_parsed_at":"2023-12-08T05:23:30.240Z","dependency_job_id":"a201a39c-6721-486b-a574-76cdaaa8e9d3","html_url":"https://github.com/8483/notes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/8483%2Fnotes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/8483%2Fnotes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/8483%2Fnotes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/8483%2Fnotes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/8483","download_url":"https://codeload.github.com/8483/notes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248223110,"owners_count":21067912,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T14:01:26.780Z","updated_at":"2025-04-10T12:58:10.438Z","avatar_url":"https://github.com/8483.png","language":"Shell","readme":"# Reality\n\n\u003e # **Most of programming is really just taking data from place A, transforming it, and putting it in place B.**\n\n\u003e # **90% of real-world programs are database frontends, held by duct tape.**\n\n# Programming\n\n### **Styles**\n\n-   [Object Oriented Programming (OOP)](./topics/oop.md)\n-   [Functional Programming (FP)](./topics/fp.md)\n\n### **Javascript**\n\n-   [Language](./topics/javascript/basics.md)\n-   [Basics](./topics/javascript/basics.md)\n-   [ES6](./topics/javascript/es6.md)\n-   [Document Object Model (DOM)](./topics/javascript/dom.md)\n-   [Async](./topics/javascript/async.md)\n-   [Debugging](./topics/javascript/Debugging.md)\n\n### **Frontend**\n\n-   Frameworks\n    -   [Svelte](./topics/svelte.md)\n    -   [React](./topics/react.md)\n    -   [Vue](./topics/vue.md)\n    -   [Electron](./topics/electron.md)\n    -   [Elm](./topics/elm.md)\n-   Libraries\n    -   [tabulator](./topics/tabulator.md)\n    -   [tagify](./topics/tagify.md)\n    -   [pdfmake](./topics/pdfmake.md)\n    -   [sheetjs](./topics/sheetjs.md)\n    -   [Various](./topics/libraries-frontend.md)\n-   Other\n    -   [CSS](./topics/css.md)\n    -   [Web Components](./topics/webComponents.md)\n-   Bundlers\n    -   [Babel](./topics/babel.md)\n    -   [Webpack](./topics/webpack.md)\n\n### **Backend**\n\n-   Technologies\n    -   [Node](./topics/node.md)\n        -   [npm/npx](./topics/npm.md)\n        -   [Express](./topics/express.md)\n            -   [Code Structure](./topics/express-structure.md)\n        -   [Middleware](./topics/middleware.md)\n        -   [.env](./topics/dotenv.md)\n    -   [Web Sockets](./topics/websockets.md)\n    -   [GraphQL](./topics/graphql.md)\n-   Libraries\n    -   [cryptojs](./topics/cryptojs.md)\n    -   [nodemailer](./topics/nodemailer.md)\n    -   [puppeteer](./topics/puppeteer.md)\n-   Other\n    -   [Caching](./topics/caching.md)\n    -   [Logging](./topics/logging.md)\n\n### **Web Server**\n\n-   [nginx](./topics/webserver/nginx.md)\n-   [SSL](./topics/webserver/ssl.md)\n\n### **Database**\n\n-   Concepts\n    -   [Terminology](./topics/database/terminology.md)\n    -   [Conventions](./topics/database/conventions.md)\n    -   [Normalization](./topics/database/normalization.md)\n-   Queries\n    -   [Utilities](./topics/database/queriesUtilities.md)\n    -   [CRUD](./topics/database/queriesCRUD.md)\n    -   [Aggregate](./topics/database/queriesAggregate.md)\n    -   [Window](./topics/database/queriesWindow.md)\n    -   [Logic](./topics/database/queriesLogic.md)\n    -   [System](./topics/database/queriesSystem.md)\n    -   [Pivot](./topics/database/queriesPivot.md)\n-   Optimization\n    -   [Hardware](./topics/database/optimizationHardware.md)\n    -   [Engine](./topics/database/optimizationEngine.md)\n    -   [Indexing](./topics/database/optimizationIndexing.md)\n-   Systems\n    -   [MySQL](./topics/database/mysql.md)\n        -   [node mysql](./topics/database/node-mysql.md)\n    -   [SQL Server](./topics/database/sqlserver.md)\n        -   [node mssql](./topics/database/node-mssql.md)\n\n### **Architecture**\n\n-   [MVC](./topics/mvc.md)\n-   [Multi-tenancy](./topics/multiTenancy.md)\n-   [RESTful](./topics/restful.md)\n-   [Microservices](./topics/microservices.md)\n-   [Serverless](./topics/serverless.md)\n-   [Message Brokers](./topics/messageBrokers.md)\n\n### **Optimization**\n\n-   [Premature Optimzation](./topics/optimization/premature.md)\n-   [Graphs](./topics/optimization/graphs.md)\n-   [Dependency Injection](./topics/optimization/dependencyInjection.md)\n-   [Naming Conventions](./topics/optimization/naming.md)\n-   [No nesting](./topics/optimization/nesting.md)\n-   [No comments](./topics/optimization/comments.md)\n-   [Algorithms](./topics/optimization/algorithms.md)\n-   [Code Golf](./topics/optimization/codeGolf.md)\n\n### **Cybersecurity**\n\n-   [Best practices](./topics/cybersecurity/cybersecurity.md)\n-   [JSON Web Tokens (JWT)](./topics/cybersecurity/jwt.md)\n-   [SQL Injection](./topics/cybersecurity/sqlinjection.md)\n-   [Cross Site Scripting (XSS)](./topics/cybersecurity/xss.md)\n-   [Cross Site Request Forgery (CSRF)](./topics/cybersecurity/csrf.md)\n-   [Cross-origin resource sharing (CORS)](./topics/cybersecurity/cors.md)\n\n### **Testing**\n\n-   [Testing](./topics/testing/testing.md)\n    -   [Jest](./topics/testing/jest.md)\n    -   [Mocha](./topics/testing/mocha.md)\n\n### **Concepts**\n\n-   [Binary](./topics/binary/binary.md)\n    -   [ASCII](./topics/binary/ascii.md)\n    -   [Bitwise](./topics/binary/bitwise.md)\n-   [Assembly](./topics/assembly.md)\n    -   [WebAssembly](./topics/wasm.md)\n\n### **Tooling**\n\n-   [VS Code](./topics/vscode.md)\n-   [Git](./topics/git.md)\n\n### **Random**\n\n-   [Agile](./topics/agile.md)\n-   [UI/UX](./topics/uiux.md)\n-   [.NET](./topics/dotnet.md)\n-   [Notifications](./topics/notifications.md)\n\n### **APIs**\n\n-   [Google API](./topics/googleapi.md)\n-   [Reddit API](./topics/reddit.md)\n\n# Workflow\n\n-   [Environment](./topics/workflow/environment.md)\n-   [Development](./topics/workflow/development.md)\n-   [Deployment](./topics/workflow/deployment.md)\n\n# Mobile\n\n-   [Overview](./topics/mobile.md)\n\n**Native**\n\n-   [Android (Kotlin, Java) - Android Studio / Google](./topics/mobileAndroid.md)\n-   [iOS (Swift, Objective-C) - XCode / Apple](./topics/mobileiOS.md)\n\n**Compiled**\n\n-   React Native (React, Javascript)\n-   Native Script (XML, Javascript)\n-   Flutter (Dart)\n\n**Hybrid (HTML, CSS, Javascript)**\n\n-   [Cordova](./topics/mobileCordova.md)\n-   [Capacitor](./topics/mobileCapacitor.md)\n-   [PWA](./topics/mobilePWA.md)\n\n# Linux\n\n-   [Operating System](./topics/linux/linux.md)\n\n### **Administration**\n\n-   [Terminal](./topics/linux/terminal.md)\n-   [Filesystem](./topics/linux/filesystem.md)\n-   [Users](./topics/linux/users.md)\n-   [Services](./topics/linux/services.md)\n\n### **Tools**\n\n-   [vim - editor](./topics/linux/vim.md)\n-   [tmux - terminal windows multiplexer](./topics/linux/tmux.md)\n-   [grep - search](./topics/linux/grep.md)\n-   [fzf - fuzzy finder](./topics/linux/fzf.md)\n-   [bash - scripting](./topics/linux/bash.md)\n-   [ssh - remote access](./topics/linux/ssh.md)\n-   [rsync - file transfer](./topics/linux/rsync.md)\n-   [cron - scheduling](./topics/linux/cron.md)\n-   [gzip - compression](./topics/linux/gzip.md)\n-   [ffmpeg - video \u0026 audio](./topics/linux/ffmpeg.md)\n\n# Networking\n\n-   [Overview](./topics/networkingOverview.md)\n    -   [OSI Model](./topics/networkingModelOSI.md)\n    -   [TCP/IP Model](./topics/networkingModelTCPIP.md)\n        -   [2. Link - MAC](./topics/networkingLayer2LinkMAC.md)\n        -   [3. Network - IP, Subnet, Gateway, DHCP](./topics/networkingLayer3NetworkIP.md)\n        -   [4. Transfer - TCP, Ports ](./topics/networkingLayer4TransferTCP.md)\n        -   [5. Application - HTTP, DNS, DDNS](./topics/networkingLayer5ApplicationHTTP.md)\n-   [Tools](./topics/networkingTools.md)\n-   [Devices](./topics/networkingDevices.md)\n-   [Roles](./topics/networkingRoles.md)\n\n# DevOps\n\n### **Virtualization**\n\n-   [VM](./topics/vm.md)\n-   [Vagrant](./topics/vagrant.md)\n\n### **Containerization**\n\n-   [Docker](./topics/docker.md)\n\n### **Configuration Management**\n\n-   [Ansible](./topics/ansible.md)\n\n# Artificial Intelligence (AI)\n\n-   [Concepts](./topics/ai/concepts.md)\n-   [Prompt Engineering](./topics/ai/prompting.md)\n-   [Embeddings](./topics/ai/embeddings.md)\n-   [Langchain](./topics/ai/langchain.md)\n-   API\n    -   [OpenAI - ChatGPT](./topics/ai/apiChatGPT.md)\n    -   [Model Context Protocol (MCP)](./topics/ai/mcp.md)\n\n# Blockchain\n\n[Overview](./topics/blockchain.md)\n\n# Electronics\n\n### **General**\n\n-   [Electronics](./topics/electronics/electronics.md)\n-   Terminology\n-   Communication Protocols\n-   Components\n-   [RFID](./topics/electronics/rfid.md)\n\n### **Embedded**\n\n-   [Raspberry Pi](./topics/electronics/raspberrypi.md)\n-   [Arduino](./topics/electronics/arduino.md)\n-   [NodeMCU](./topics/electronics/nodemcu.md)\n\n### **Electricity**\n\n-   [Electricity](./topics/electricity.md)\n\n# Startup\n\n**Good product**\n\nIf you can build a product that is so good, people spontaneosly tell their friends about it, you've done 80% of the work you need to be a really successful startup.\n\nThe most successful companies you know, you've probably found out about them because a friend of your's said \"You have to try this, it's great!\".\n\nOne important indicator for a product like that is a product that's simple to explain and easy to understand.\n\nIf you can't explain in a few words what you do, and some people say \"Oh, that's pretty interesting...\", it's a mistake, and usually a sign of unclear thinking, or a need that is not big enough.\n\n---\n\n**Solopreneur**\n\nYou need 3 things:\n\n1. Going **all-in** on either (outsource the rest):\n    - **distribution** (sales, influencer, content).\n    - **product** (coding, design).\n2. **Expertise** in a **technical skill**, be it copywriting, design, coding, finance...\n3. **Leverage**, in the forms of **code**, **media** or **capital**. You can't use labor.\n\n---\n\n### **Startup**\n\n-   [Ideas](./topics/startup/startupIdeas.md)\n-   [Equity](./topics/startup/startupEquity.md)\n-   [Motivation](./topics/startup/startupMotivation.md)\n-   [Focus](./topics/startup/startupFocus.md)\n-   [Problem-solving](./topics/startup/startupProblemSolving.md)\n\n### **Product**\n\n-   [Market Fit](./topics/startup/productMarketFit.md)\n-   [Business Model](./topics/startup/productBusinessModel.md)\n-   [Pricing](./topics/startup/productPricing.md)\n-   [Design](./topics/startup/productDesign.md)\n-   [MVP](./topics/startup/productMVP.md)\n\n### **Sales**\n\n-   [Overview](./topics/startup/salesOverview.md)\n-   [Enterprise](./topics/startup/salesEnterprise.md)\n-   [Cold Calling](./topics/startup/salesColdCalling.md)\n-   [Email](./topics/startup/salesEmail.md)\n-   [Objections](./topics/startup/salesObjections.md)\n-   [Linkedin](./topics/startup/salesLinkedin.md)\n-   [Meetings](./topics/startup/salesMeetings.md)\n\n### Copywriting\n\n-   [Best Practices](./topics/startup/copywritingBestPractices.md)\n-   [Frameworks](./topics/startup/copywritingFrameworks.md)\n-   [Direct Response](./topics/startup/copywritingDirectResponse.md)\n-   [Ad Creatives](./topics/startup/copywritingAdCreatives.md)\n\n### Marketing\n\n-   [SEO](./topics/startup/marketingSeo.md)\n-   [Google Analytics](./topics/startup/marketingGoogleAnalytics.md)\n-   [Facebook Pixel](./topics/startup/marketingFacebookPixel.md)\n-   [Google Tag Manager](./topics/startup/marketingGoogleTagManager.md)\n-   [Advertising](./topics/startup/marketingAdvertising.md)\n\n# Random\n\n-   [Excel](./topics/excel.md)\n-   [Statistics](./topics/statistics.md)\n-   [Googling](./topics/googling.md)\n\n# Commits\n\n![Automation](./pics/github_commits.jpg)\n\n# Comics\n\n[Automation](https://xkcd.com/1319/)\n\n![Automation](./pics/comics/automation.png)\n\n---\n\n[Is It Worth the Time?](https://xkcd.com/1205/)\n\n![Is It Worth the Time?](./pics/comics/is_it_worth_the_time.png)\n\n---\n\n[Dependency](https://xkcd.com/2347/)\n\n![Dependency](./pics/comics/dependency.png)\n\n---\n\nDependency 2\n\n![Dependency 2](./pics/comics/dependency_2.jpg)\n\n---\n\n[Standards](https://xkcd.com/927/)\n\n![Standards](./pics/comics/standards.png)\n\n---\n\n[Password Strength](https://xkcd.com/936/)\n\n![Password Strength](./pics/comics/password_strength.png)\n\n---\n\nInterruption 1\n\n![Interruption 1](./pics/comics/interruption_1.png)\n\n---\n\nInterruption 2\n\n![Interruption 2](./pics/comics/interruption_2.png)\n","funding_links":[],"categories":["Others","Shell","知识体系"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F8483%2Fnotes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F8483%2Fnotes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F8483%2Fnotes/lists"}