Convert Figma logo to code with AI

ruanyf logoweekly

科技爱好者周刊,每周五发布

44,991
2,753
44,991
4,080

Top Related Projects

13,370

:memo: Today I Learned

A book series on JavaScript. @YDKJS on twitter.

323,302

😎 Awesome lists about all kinds of interesting topics

A complete computer science study plan to become a software engineer.

💯 Curated coding interview preparation materials for busy software engineers

:books: Freely available programming books

Quick Overview

The ruanyf/weekly repository is a collection of weekly technology newsletters curated by Ruan Yifeng, a well-known Chinese programmer and tech writer. It covers a wide range of topics including programming, technology trends, and interesting projects, providing valuable insights and resources for developers and tech enthusiasts.

Pros

  • Regularly updated with fresh content every week
  • Covers a diverse range of technology topics and trends
  • Provides a curated list of high-quality resources and articles
  • Written in Chinese, making it accessible to a large audience of Chinese-speaking developers

Cons

  • Primarily in Chinese, which may limit accessibility for non-Chinese speakers
  • The weekly format may be overwhelming for some readers to keep up with
  • Some topics may be too broad or general for specialists in specific fields
  • Lacks a structured categorization system for easy navigation of past issues

Note: As this is not a code library, the code examples and getting started instructions sections have been omitted.

Competitor Comparisons

13,370

:memo: Today I Learned

Pros of til

  • Focused on bite-sized, practical learning snippets
  • Covers a wide range of programming languages and tools
  • Encourages daily learning and knowledge sharing

Cons of til

  • Less structured content organization
  • May lack in-depth analysis or context for topics
  • Updates can be sporadic depending on the author's learning pace

Code comparison

til:

# Today I Learned

This is a collection of concise write-ups on small things I learn day to day across a
variety of languages and technologies.

weekly:

# 科技爱好者周刊

记录每周值得分享的科技内容,周五发布。

欢迎投稿,推荐或自荐文章/软件/资源,请[提交 issue](https://github.com/ruanyf/weekly/issues)

Summary

til focuses on individual learning snippets across various technologies, promoting daily knowledge acquisition. weekly provides a curated collection of tech-related content on a weekly basis, offering a broader perspective on industry trends and developments. While til is more suitable for personal skill improvement, weekly serves as a comprehensive resource for staying updated on the tech world.

A book series on JavaScript. @YDKJS on twitter.

Pros of You-Dont-Know-JS

  • In-depth exploration of JavaScript concepts, providing comprehensive learning resources
  • Structured as a book series, offering a systematic approach to mastering JavaScript
  • Regularly updated to reflect the latest ECMAScript specifications

Cons of You-Dont-Know-JS

  • Focuses solely on JavaScript, lacking the diverse tech topics covered in weekly
  • May be overwhelming for beginners due to its deep dive into complex concepts
  • Less frequent updates compared to the weekly format of ruanyf's repository

Code Comparison

You-Dont-Know-JS example (explaining closures):

function outer() {
  var x = 10;
  function inner() {
    console.log(x);
  }
  return inner;
}

weekly example (typically doesn't include code, but might reference snippets in articles):

No direct code comparison available, as weekly primarily consists of curated links and summaries rather than code examples.

Summary

You-Dont-Know-JS is an excellent resource for deep JavaScript learning, offering comprehensive coverage of the language. It's ideal for developers looking to master JavaScript concepts thoroughly. On the other hand, weekly provides a broader range of tech-related content, updated more frequently, making it suitable for staying informed about various aspects of the tech industry beyond just JavaScript.

323,302

😎 Awesome lists about all kinds of interesting topics

Pros of awesome

  • Comprehensive curated list of resources across many tech topics
  • Community-driven with contributions from thousands of developers
  • Organized into clear categories for easy navigation

Cons of awesome

  • Can be overwhelming due to sheer volume of links
  • Requires more effort to stay up-to-date across all categories
  • Less personal commentary or analysis on included resources

Code comparison

Not applicable, as both repositories primarily consist of markdown files rather than code.

Key differences

weekly:

  • Weekly tech newsletter format
  • Focuses on recent developments and news
  • Includes personal commentary and analysis
  • Primarily in Chinese

awesome:

  • Evergreen resource collection
  • Covers a wide range of programming topics
  • Minimal commentary, mostly curated links
  • Primarily in English

Use cases

weekly:

  • Staying informed about recent tech developments
  • Getting insights and opinions on current trends
  • Learning about interesting projects and tools

awesome:

  • Finding high-quality resources for specific topics
  • Discovering new tools and libraries
  • Getting an overview of available options in a field

Community engagement

weekly:

  • Regular updates encourage frequent visits
  • Discussions often center around current events

awesome:

  • Contributions welcome via pull requests
  • Discussions focus on resource quality and relevance

A complete computer science study plan to become a software engineer.

Pros of coding-interview-university

  • Comprehensive curriculum for computer science and coding interview preparation
  • Structured learning path with clear goals and milestones
  • Extensive resource list including books, videos, and practice problems

Cons of coding-interview-university

  • Primarily focused on interview preparation, less emphasis on current industry trends
  • May be overwhelming for beginners due to the extensive content
  • Less frequent updates compared to weekly

Code Comparison

While both repositories don't primarily focus on code snippets, coding-interview-university occasionally includes examples like:

class Node:
    def __init__(self, data):
        self.data = data
        self.next = None

weekly, on the other hand, might feature code snippets related to current trends:

const fetchData = async () => {
  const response = await fetch('https://api.example.com/data');
  return response.json();
};

Summary

coding-interview-university is an in-depth resource for computer science fundamentals and interview preparation, offering a structured learning path. weekly provides regular updates on technology trends and industry news, catering to a broader audience interested in staying current with the tech world. The choice between the two depends on whether the user is focusing on interview preparation or seeking ongoing industry insights.

💯 Curated coding interview preparation materials for busy software engineers

Pros of tech-interview-handbook

  • Focused specifically on technical interview preparation
  • Includes detailed algorithm and data structure explanations
  • Offers practical coding examples and solutions

Cons of tech-interview-handbook

  • Less frequent updates compared to weekly
  • Narrower scope, primarily targeting job seekers and interviewees
  • May not cover broader tech industry trends and news

Code Comparison

tech-interview-handbook:

function binarySearch(arr, target) {
  let left = 0;
  let right = arr.length - 1;
  while (left <= right) {
    const mid = Math.floor((left + right) / 2);
    if (arr[mid] === target) return mid;
    if (arr[mid] < target) left = mid + 1;
    else right = mid - 1;
  }
  return -1;
}

weekly:

## 本周话题:互联网风口过去了吗?

1、

最近半年,互联网行业的负面新闻很多。

大家可能都有一种感觉,互联网行业不像以前那么热了,风口似乎已经过去了。

Summary

tech-interview-handbook is a specialized resource for technical interview preparation, offering in-depth explanations and coding examples. weekly, on the other hand, provides a broader perspective on tech industry trends and news through regular updates. While tech-interview-handbook is more focused and practical for job seekers, weekly offers a wider range of topics and more frequent content updates for general tech enthusiasts.

:books: Freely available programming books

Pros of free-programming-books

  • Comprehensive collection of free programming resources across many languages and topics
  • Well-organized with clear categorization by programming language and subject
  • Actively maintained with frequent updates and contributions from the community

Cons of free-programming-books

  • Lacks curated content or personal insights; primarily a list of links
  • No regular schedule for updates, making it harder to track new additions
  • May include outdated resources that are no longer relevant or maintained

Code comparison

Not applicable for these repositories, as they primarily contain markdown files with lists and links rather than code.

Additional notes

weekly:

  • Provides curated content with personal insights and commentary
  • Focuses on recent developments and trends in technology
  • Updated on a regular weekly schedule

free-programming-books:

  • Offers a vast collection of free resources for learning programming
  • Covers a wide range of programming languages and topics
  • Relies on community contributions for updates and additions

Both repositories serve different purposes: weekly is a curated newsletter-style project, while free-programming-books is a comprehensive resource collection. The choice between them depends on whether you're looking for current tech insights or a broad range of learning materials.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

科技爱好者周刊

记录每周值得分享的科技内容,周五发布。

欢迎投稿,推荐或自荐文章/软件/资源,请提交 issue 。

P.S. 讨论区的《谁在招人》,是一个免费的程序员招聘帖,提供大量就业信息,欢迎访问或发布工作/实习岗位。

如何搜索

周刊已经沉淀了大量内容,可以使用下面的几种方法进行搜索。

1、使用 GitHub 自带的网页搜索。

2、使用 Sourcegraph.com 进行搜索。

3、将这个仓库克隆到本地,然后在仓库目录使用下面的命令。

$ grep -nri [搜索词] docs | cat --number

比如,搜索 CSS 相关内容。

$ grep -nri css docs | cat --number

2024

九月

八月

七月

六月

五月

四月

三月

二月

一月

2023

十二月

十一月

十月

九月

八月

七月

六月

五月

四月

三月

二月

一月

2022

十二月

十一月

十月

九月

八月

七月

六月

五月

四月

三月

二月

一月

2021

十二月

十一月

十月

九月

八月

七月

六月

五月

四月

三月

二月

一月

2020

十二月

十一月

十月

九月

八月

七月

六月

五月

四月

三月

二月

一月

2019

十二月

十一月

十月

九月

八月

七月

六月

五月

四月

三月

二月

一月

2018

十二月

十一月

十月

九月

八月

七月

六月

五月

四月