Tech Enthusiast Weekly (科技爱好者周刊)

website·Indexed 29 days ago

https://ruanyf-weekly.vercel.app/weekly/

A curated weekly collection of technology news, articles, tools, and resources. The publication covers a wide range of topics including software development, AI, frontend tutorials, and industry insights, featuring technical digests and a 'Who is Hiring' recruitment service.

Tokens
185.4K
Snippets
1.1K
Records
3.2K
Agent score
75%

What's inside Tech Enthusiast Weekly

  1. Overview of SafeLine (雷池) Open Source WAF

    SafeLine (雷池) is an open-source Web Application Firewall (WAF) that acts as a reverse proxy positioned in front of a website. It filters malicious requests using a core intelligent semantic analysis algorithm to identify suspicious activity. The project is based on Nginx and includes a graphical user interface (GUI) for easy configuration and management.
  2. Overview of TGFX 2D Graphics Library

    TGFX is an open-source 2D graphics library developed by Tencent as a lightweight, high-performance alternative to Google's Skia. It is designed to provide comprehensive 2D drawing capabilities for images, vectors, and text while maintaining a small binary footprint. It is used in major applications like WeChat, QQ, and Honor of Kings, and is compatible with various operating system graphics interfaces, primarily OpenGL.
    # Source code available on GitHub
    https://github.com/Tencent/tgfx
  3. Introduction to GitHub Actions for CI/CD

    GitHub Actions is a continuous integration (CI) solution that allows developers to define and automate software workflows. It provides a graphical interface to specify the sequence of operations for the CI process.
  4. Overview of Feilian Digital Security Office Platform

    Feilian is a digital security office platform developed by ByteDance (available via Volcengine) designed to manage security for large-scale remote and hybrid workforces. It acts as a gateway service that integrates identity management, network access control, and terminal security.
  5. Overview of Steam Deck hardware and OS

    The Steam Deck is a handheld gaming PC developed by Valve. It features an AMD x86 CPU and runs a Linux-based operating system. Because it is a full PC rather than a dedicated gaming console, it offers high extensibility, allowing users to install third-party software such as emulators to play games from other platforms (e.g., Nintendo Switch).
  6. Overview of KubeSphere Container Management Platform

    KubeSphere is an open-source, enterprise-grade Kubernetes (K8s) management platform designed to lower the barrier to entry for container orchestration. It acts as a user-friendly distribution (similar to how Ubuntu relates to the Linux kernel), providing a graphical UI and wizard-based operations to simplify the complexity of K8s.

    Key capabilities include:

    • Enterprise Operations: Second-level monitoring, alerting, built-in logging, auditing, event retrieval, and metering/billing for infrastructure operations.
    • Cloud Management: Support for multi-cluster and multi-cloud management to ensure high availability and automated O&M.
    • Developer Workflow: Built-in templates for Java and Node.js, integrated DevOps pipelines, canary releases for microservices, distributed tracing, and application lifecycle management.
    • Deployment: Can be used to build a K8s cluster from scratch using KubeKey or deployed onto an existing K8s cluster with two commands.
    # KubeSphere can be deployed to an existing K8s cluster using two commands
    # Refer to official documentation for specific installation scripts
  7. Overview of Vue.js 3.0 Advanced Course

    For developers already familiar with Vue.js basics, the course "Vue 从无到有的思想精髓" (The Essence of Vue from Zero to One) provides advanced training on Vue.js 3.0. The curriculum focuses on three key areas: new features of Vue.js 3.0, performance optimization techniques, and the application of Vue.js within mini-program (小程序) environments.
  8. Introduction to GraalVM

    GraalVM is a polyglot virtual machine developed by Oracle. It extends the JVM to support multiple languages, allowing different languages to be compiled into bytecode and run on the same VM. This enables polyglot programming, such as calling Java or Python directly from JavaScript within the same application.
  9. Overview of ShowDoc documentation tool

    ShowDoc is an open-source documentation center designed for small teams and individual developers. It provides an out-of-the-box solution for generating, displaying, and searching documentation with support for multi-user collaboration and permission management. Key features include:

    • Documentation libraries and electronic spreadsheet libraries.
    • API documentation: Automatically generates API descriptions by parsing source code comments.
    • Data dictionary documentation: Automatically generates table descriptions by parsing database structures.
    • Integration with RunApi for HTTP request simulation, interface testing, and Mock data.
    • Support for importing/exporting via API, Word, or Markdown files.
    • Availability of desktop and mobile clients.
  10. Introduction to Go language for backend development

    Go is a cross-platform language designed by Google specifically for concurrent internet environments, making it highly suitable for server-side development. It is characterized by a concise syntax that allows developers to become productive within approximately one week, while maintaining performance comparable to Java and C++. It is widely used in large-scale internet backends (e.g., Bilibili) and is a strong alternative to Java for building APIs and backend services for frontend applications.
  11. Overview of the Tech Enthusiast Weekly open source project

    The Tech Enthusiast Weekly is a curated collection of technology content published every Friday. The project is open-source and hosted on GitHub, allowing users to contribute via issues, submissions, or recommendations.
    # GitHub repository for the weekly
    https://github.com/ruanyf/weekly