Giter Site home page Giter Site logo

enqueuezero / site Goto Github PK

View Code? Open in Web Editor NEW
65.0 7.0 11.0 8.03 MB

Enqueue Zero is creating code principles.

Home Page: https://enqueuezero.com

License: Other

Makefile 1.86% Shell 3.40% HTML 22.30% JavaScript 21.54% Python 4.31% Vue 44.09% Stylus 2.50%
architecture cloud-native programming patreon collections awesome-list

site's Introduction

title
Home

Enqueue Zero

Kia ora! I am the creator of Enqueue Zero (https://enqueuezero.com), a site that explains code principles to Developers / DevOps/ Sys Admins. This site is updated under a single man team since 2018.

FAQ

Q: I want to know more about XYZ. Where should I ask?
A: Create a GitHub Issue to me.

Q: I found something wrong. Where should I report?
A: Reporting via GitHub Issue or sending a pull request is fine.

LICENSE

forthebadge cc-nc-sa

Enqueue Zero (c) by Enqueue Zero Limited, 2020

Enqueue Zero (c) by Ju Lin, 2018-2019

Enqueue Zero, including all its posts, is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

You should have received a copy of the license along with this work. If not, see https://creativecommons.org/licenses/by-nc-sa/4.0/.

site's People

Contributors

mannics avatar mariuszmichalowski avatar soasme avatar subbuquest avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

site's Issues

[New Post] Multiple Tiers

  • Overview: Multiple-tiers is a common architecture pattern in Data Center design.
  • Use: data center, cloud.
  • Pros & Cons:

[New Post] WSGI

  • Why WSGI?
  • Basic Concepts
  • Booming Web Frameworks
  • Advantages and Disadvantages
  • Resources

Deployment

Explain popular deployment paradigms:

  • 12 Factor Deployment.
  • Capistrano (Mutable Deployment)
  • Kubernetes (Immutable Deployment)

Concepts:

  • Config.
  • Artifacts.
  • Resources

[New Post] ASGI

  • Why ASGI?
  • Basic Concepts
  • Event Driven Paradigm
  • Advantages and Disadvantages
  • Resources

[New Post] User Management System

Few engineers really well think of how register & login implemented. It's not complicated but also full of corner cases. OSS packages like flask-user, devise provide good examples. It's good to document that as a thorough post for home-brewed user management systems.

Bitap & Fuzzy Search

The post will introduce how to wrap bitap algorithm with beautiful APIs for fuzzy searching.

[New Post] LinkedList

  • Basic Concepts
  • Algorithms
  • Recursive-based
  • Loop-based
  • Use
    • Redis
    • File System
  • Conclusions

SOLID

Explain some basic architecture rules.

[New Post] Compute Entity

To discuss what compute entity should you use: small vps, bare metal, faas, kubernetes, data center, etc.

[New Post] Health Check Endpoint

  • Context: to monitor app's health
  • Use
  • Solution:
    • implement http api endpoint for health check.
    • introduce pull/push based monitoring tools.
      • nagios/sensu
      • ping tools
  • Diagram
  • Pros & Cons
  • Potential topics:
    • actionable alerts.
    • SLI
    • application overload?
    • false positive alerts.
    • network issues.
    • dns issues.
    • SSL issues.
    • missing ping - unknown health.
    • readiness & liveness.
    • ping & http & tcp?
    • secure?

coroutines

After reading https://enqueuezero.com/concepts/coroutine.html, I'm still a bit confused.

In Python, when we talk about coroutine, what springs to my mind is the generator syntax, for and yield.

Also you said:

Asymmetric coroutines
Needs a function to suspend itself. It is yield.
Needs a function to resume coroutine. It is for.

Do you have a better understanding on that? Why do you say Python uses symmetric coroutine?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.