你和时间管理大师,就差一个开源工具「GitHub 热点速览」

在这个快节奏的生活中,我们努力地在平衡工作、生活和个人发展,但常常感到时间不够用。如何在繁忙的日程中找到一丝丝“喘息”的机会,这个名叫 cal.com 开源项目能让你更轻松地管理日程。不管每天再怎么忙也不要忘记给自己充电,这份系统设计入门教程 system-design-101,能让你利用碎片时间给自己充电,将成为架构师的事情提上日程。
众所周知,市面上的游戏引擎内核大多是采用 C/C++ 开发,云风(及其公司的小伙伴)竟然用 Lua 搞游戏引擎,一出手就是一周涨了 2k Star 的开源游戏引擎,这或许就是大师的手笔。程序员喜欢用代码将“琐碎”的事情程序化,open-interpreter 可以省去写脚本的步骤,用自然语言更好操作电脑。
这一通操作下来,空出来时间用来干点什么呢?嗯...要不打把游戏吧,刚出炉的「GitHub Game Off」最佳游戏绝对值得一玩!
- 本文目录
- 1. 开源新闻
- 1.1 GitHub Game Off 结果出炉
- 2. GitHub 热搜项目
- 2.1 强大的日程安排平台:cal.com
- 2.2 系统设计入门教程:system-design-101
- 2.3 专注移动平台的游戏引擎:ant
- 2.4 生成 PDF 文件的库:QuestPDF
- 2.5 开放解释器:open-interpreter
- 3. HelloGitHub 热评
- 3.1 多显示器鼠标平滑移动的工具:LittleBigMouse
- 3.2 一款开箱即用的 wiki 平台:BookStack
- 4. 往期回顾
- 1. 开源新闻
下面,让我们一起看看,过去一周开源领域都发生了什么,关注开源最新动态、品热搜开源项目。
1. 开源新闻
1.1 GitHub Game Off 结果出炉

Game Off 是一场由 GitHub 主办的年度游戏开发挑战赛,旨在鼓励游戏开发者创作、开源和展示他们的作品。挑战赛通常于每年 11 月初开始,为期一个月。GitHub 会在挑战赛开始前发布一个特定的主题,2023 年的主题是 {Scale},参赛者需要基于这一主题创作他们的游戏。
近期,2023 年 GitHub Game Off 的游戏评审已结束,下面分享本次比赛(600 多款游戏)评分前 3 名的游戏。
1、Glory to SCALE️

开发语言:C#,支持平台:Windwos、Linux,游戏引擎:Godot
在游戏中,玩家作为 SCALE 国家的居民,必须在真理部和无处不在的监视下,穿越一个表面看似宁静的社会。游戏拥有极佳的游戏氛围、音乐和艺术风格,让玩家沉浸在一个反乌托邦世界中。
GitHub 地址→https://github.com/LiquidPixelMedia/GloryToScale
2、Arithmometer

开发语言:C#,支持平台:Web、PC,游戏引擎:Unity
这是一款卡牌游戏和牌组构筑游戏,融合了策略和街机的刺激,玩家用一套卡牌可以进行四种不同的挑战,更够获取新的卡牌和技能变得强大,以及在线排行榜机制。游戏内的人物造型可爱,小游戏和卡牌种类丰富。
GitHub 地址→https://github.com/anttihaavikko/scales
3、Grapple Pack

开发语言:GDScript,支持平台:Web,游戏引擎:Godot
玩家在游戏中必须使用 Grapple Pack 装置逃离地下城,这是一款精致的在线游戏,挑战你的反应力和智慧,拥有极佳的背景音乐和配音,希望它可以为你带去欢乐。
GitHub 地址→https://github.com/diego-escalante/GO2023-GrapplePack
2. GitHub 热搜项目
2.1 强大的日程安排平台:cal.com

主语言:TypeScript,Star:26.6k,周增长:400
这是一款现代化、开源的日程管理平台,你可以在上面轻松管理行程,比如预设会议、活动、课程等重要的安排,适用于各类人群。它采用 Next.js + React + Tailwind CSS 构建,支持分享行程、读取日历中空闲时间、避免会议过载、接入第三方平台等功能,个人使用免费以及自托管。
GitHub 地址→https://github.com/calcom/cal.com
2.2 系统设计入门教程:system-design-101

主语言:Markdown,Star:5.2w
该项目通过通俗易懂的文字和简洁明了的示意图,讲解系统设计的基础知识以及深层的工作原理的入门级教程。无论你是初学者还是准备面试的程序员,在这里都能有所收获。
2.3 专注移动平台的游戏引擎:ant

主语言:Lua,Star:2.2k,周增长:2k
云风(Skynet 作者)所在公司开源的游戏引擎,它采用 Lua 开发,兼具极低的理解成本和极高的动态可定制性,性能方面更是设计了 LuaECS,它可以把性能敏感的数据放在 C 结构中,就能用 C/C++ 编写独立的 System 处理这些数据,而不必通过 Lua/C 低效的方式。
以及引擎中的 Itask,可以让开发者方便地用 Lua 编写多线程程序,同时将引擎的各个模块拆分到独立的 Lua 虚拟机中,让每一块都有极高的内聚性,降低了大项目的复杂性。这样还减少了单个虚拟机 Lua GC 带来的性能问题。
GitHub 地址→https://github.com/ejoy/ant
2.4 生成 PDF 文件的库:QuestPDF

主语言:C#,Star:9.6k,周增长:120
这是一个用于生成 PDF 文件的 .NET 库,它提供了简单易懂的 API,可用 C# 代码设计并生成 PDF 文件,支持布局、文本、图像、边框、表格等元素。
GitHub 地址→https://github.com/QuestPDF/QuestPDF
2.5 开放解释器:open-interpreter

主语言:Python,Star:3.9w,增长:1.1k
该项目可以让大语言模型在本地运行代码,支持 Python、JavaScript、Shell 等编程语言。相当于大语言模型是一个解释器,它会理解你的意图,将自然语言转化成响应的代码脚本并运行。安装后,用户就可以在终端通过聊天的方式操作计算机,比如创建和编辑图片、视频和文件,控制 Chrome 浏览器进行搜索等。
3. HelloGitHub 热评
在这个章节,将会分享下本周 HelloGitHub 网站上的热门开源项目,欢迎与我们分享你上手这些开源项目后的使用体验。
3.1 多显示器鼠标平滑移动的工具:LittleBigMouse

主语言:C#
在 Windows 多显示器、分辨率不一致的情况下,鼠标在屏幕间移动会出现跳跃,比如外接了一台 4k 屏幕的和一台 2k 的屏幕,从 4k 屏幕中间挪到 2k 屏幕,鼠标就出现在底部了。该项目可以完美解决这个鼠标跳跃的问题,实现 Windows 多显示器鼠标平滑移动。
项目详情→https://hellogithub.com/repository/145d7970a67641ef94df87f2eea48e6e
3.2 一款开箱即用的 wiki 平台:BookStack

主语言:PHP
该项目是基于 PHP 和 Laravel 的 wiki 平台,它界面简洁、上手简单,拥有搜索、Markdown 编辑器、绘图、多语言、身份验证等功能。可用来自建 wiki 平台,支持手动安装、Docker 和一键安装脚本,十分简单和方便。
项目详情→https://hellogithub.com/repository/4ffe81e662a24b91950f096b3ae9cc51
4. 往期回顾
往期回顾:
以上为 2024 年第 4 个工作周的 GitHub Trending 如果你发现其他好玩、实用的 GitHub 项目,就来 HelloGitHub 和大家一起分享下吧。
你和时间管理大师,就差一个开源工具「GitHub 热点速览」的更多相关文章
- 一个程序的自我修养「GitHub 热点速览 v.22.19」
一个程序要诞生涉及前后端技术,比如,你可以用可视化网页搭建工具 tmagic-editor 完成前端部分,而后端部分的数据库以及数据处理可能就要用到 jsonhero-web 和 directus.知 ...
- GitHub 热点速览 Vol.25:距离优雅编程你差个它
作者:HelloGitHub-小鱼干 摘要:如何优雅地夸一个程序员呢?vscode-rainbow-fart 作为一个彩虹屁的项目,深得程序员心,能在你编程时疯狂称赞你的除了你自己,还有它.除了鼓励之 ...
- 想做时间管理大师?你可以试试Mybatis Plus代码生成器
1. 前言 对于写Crud的老司机来说时间非常宝贵,一些样板代码写不但费时费力,而且枯燥无味.经常有小伙伴问我,胖哥你怎么天天那么有时间去搞新东西,透露一下秘诀呗. 好吧,今天就把Mybatis-pl ...
- 【CC评网】2013.第42周 话说时间管理
时间管理 工作几年之后,大家都会有意识的培养时间管理的概念:但如何真正做到位,并持续坚持,并不是一件容易的事: 虽然关注时间管理已有几年,但目前我对于时间的利用并不高效: 理论上的东西就是那些,但真正 ...
- 根据自身经验总结的一个IT时间管理
2012-11-13 内容存档在evernote,笔记名"根据自身经验总结的一个IT时间管理"
- 在项目管理中如何保持专注,分享一个轻量的时间管理工具【Flow Mac版 - 追踪你在Mac上的时间消耗】
在项目管理和团队作业中,经常面临的问题就是时间管理和优先级管理发生问题,项目被delay,团队工作延后,无法达到预期目标. 这个仿佛是每个人都会遇到的问题,特别是现在这么多的内容软件来分散我们的注意力 ...
- 【一个开发设想】开发一个游戏向时间管理APP
什么是游戏向时间管理呢? 首先我们要做的是时间管理.为了更好地利用时间,摆脱拖延症. 其次是游戏向.就是利用主线任务.支线任务.每日任务的方式展现,一般来讲,没人会讨厌玩游戏.更何况玩这个“游戏”是为 ...
- 《Linux内核设计与实现》读书笔记(十一)- 定时器和时间管理【转】
转自:http://www.cnblogs.com/wang_yb/archive/2013/05/10/3070373.html 系统中有很多与时间相关的程序(比如定期执行的任务,某一时间执行的任务 ...
- Linux内核入门到放弃-时间管理-《深入Linux内核架构》笔记
低分辨率定时器的实现 定时器激活与进程统计 IA-32将timer_interrupt注册为中断处理程序,而AMD64使用的是timer_event_interrupt.这两个函数都通过调用所谓的全局 ...
- PMP备考_第六章_项目时间管理
项目时间管理 前言 项目时间管理是项目管理中最难的一个环节,与个人时间管理类似,团体的效率如果管理不当,是低于个人效率的,为了管理好时间,从预估,执行到反馈均需要严格的分析和处理.如果制定的计划是无法 ...
随机推荐
- 服务网格 Service Mesh
什么是服务网格? 服务网格是一个软件层,用于处理应用程序中服务之间的所有通信.该层由容器化微服务组成.随着应用程序的扩展和微服务数量的增加,监控服务的性能变得越来越困难.为了管理服务之间的连接,服务网 ...
- MyBatis中获取参数值的两种方式:${} 和 #{},以及它们之间区别是什么?
MyBatis中获取参数值的两种方式 ${}:的本质就是字符串拼接 #{}:的本质就是占位符赋值 ① 使用${}占位符,在字符串拼接的方式拼接sql,若为字符串类型或为日期类型的字段进行赋值时,需要手 ...
- CentOS 7 安装 Python 3.X版本
由于Centos7默认安装了python2.7.5版本,因此想安装python 3.X版本就需要特殊处理. 详情可以参考南宫羽香的技术博客原文:https://www.cnblogs.com/lclq ...
- 如何开发一个ORM数据库框架
如何开发一个ORM框架 ORM(Object Relational Mapping)对象关系映射,ORM的数据库框架有hibernate,mybatis.我该如何开发一个类似这样的框架呢? 为什么会有 ...
- 神经网络基础篇:向量化(Vectorization)
向量化 向量化是非常基础的去除代码中for循环的艺术,在深度学习安全领域.深度学习实践中,会经常发现自己训练大数据集,因为深度学习算法处理大数据集效果很棒,所以的代码运行速度非常重要,否则如果在大数据 ...
- 细说SQL与ETL之间的小秘密
本文分享自华为云社区<GaussDB数据库SQL系列-SQL与ETL浅谈>,作者:Gauss松鼠会小助手2. 一.前言 在SQL语言中,ETL(抽取.转换和加载)是一种用于将数据从源系统抽 ...
- 云小课|RDS实例连接又失败?看我祭出杀手锏!
摘要:自从购买了RDS实例,连接失败的问题就伴随着我,我真是太难了.不要害怕,不要着急,跟着小云妹,读了本文,让你风里雨里,实例连接自此畅通无阻! 顺着以下几个方面进行排查,问题就可以迎刃而解~ 本文 ...
- 带你读AI论文:SDMG-R结构化提取—无限版式小票场景应用
摘要:在文档图像中提取关键信息在自动化办公应用中至关重要.传统基于模板匹配或者规则的方法,在通用性方面.未见过版式模板数据方面,效果都不好:为此,本文提出了一种端到端的空间多模态图推理模型(SDMG- ...
- 如何使用TCP/IP开发网络程序
摘要:进行TCP协议网络程序的编写,关键在于ServerSocket套接字的熟练使用,TCP通信中所有的信息传输都是依托ServerSocket类的输入输出流进行的. 本文分享自华为云社区<Ja ...
- 应用开发专家一席谈:开发低代码,上手低门槛,AppCube使能Citizen Developer,人人都是开发者
摘要:让不确定因子变为确定性因子,把复杂留给平台,简单留给开发者,是软件开发效率改进一直努力的方向,也是低代码理念的来源. 本文分享自华为云社区<应用开发专家一席谈:开发低代码,上手低门槛,Ap ...