【GitHub每日速递 250918】开发者必藏!336k 星标项目告诉你:前端 / 后端 / AI 岗该怎么学才高效

原文:https://mp.weixin.qq.com/s/Oo5T6g68BNe9QUTL4bHrIg
AI外语学习神器Enjoy上线!网页版、桌面版全攻略来袭
everyone-can-use-english 是一个帮助用户学习和使用英语的工具类应用。简单讲,它通过技术手段降低英语使用门槛,让每个人都能轻松练习和掌握英语。适用人群:英语学习者、需要提升英语能力的普通用户。
项目地址:https://github.com/ZuodaoTech/everyone-can-use-english
主要语言:TypeScript
stars: 27.77k
项目概述
该项目名为 Enjoy,定位是 AI 外语学习的最佳助教,旨在辅助用户进行外语学习,尤其是英语学习。
核心功能
- 网页版功能:已上线,可直接访问 https://enjoy.bot 使用。具备音频管理(如查看音频、添加音频)、音频跟读练习(影子练习)、音频评估、新聊天开启及聊天交流等功能。
- 桌面版功能:从预览图可推测有主页展示、跟读练习、评估、文档查看、聊天等功能。具体下载及使用说明可参阅 文档。
优势
- 结合 AI 助力学习:借助 AI 强大的能力,为用户提供更智能、高效的外语学习辅助。
- 多版本支持:提供网页版和桌面版,方便不同场景下的用户使用,网页版无需安装,打开网页即可使用;桌面版可能提供更丰富的功能和更好的使用体验。
- 丰富学习资源:提供“一千小时(2024)”和“人人都能用英语(2010)”等相关学习资料,涵盖简要说明、训练任务、语音塑造、语法讲解等多方面内容,帮助用户全面提升外语能力。
应用场景
- 个人自主学习:适合想要自主提升外语能力的个人,通过音频练习、聊天交流等功能进行自我训练。
- 辅助课堂学习:可作为学生在课堂之外的学习工具,巩固课堂所学知识,进行更多的口语练习和知识拓展。
代码及开发
- 文档给出了桌面版开发的基本命令,通过
yarn install安装依赖,yarn enjoy:start启动开发环境。
LiveKit开源项目:一站式解决实时音视频开发难题,多语言SDK超强大!
livekit 是一个端到端实时通信栈的开源项目。简单讲,它能帮助人类和AI实时互动,比如视频通话、直播等场景。适用人群:开发者、AI应用构建者
项目地址:https://github.com/livekit/livekit
主要语言:Go
stars: 14.63k
LiveKit是一个基于WebRTC的开源项目,旨在为开发者提供可扩展的多用户实时音视频和数据通信能力,帮助开发者在应用程序中轻松构建实时音视频数据功能。
核心优势
- 可扩展性与分布式架构:采用WebRTC SFU(Selective Forwarding Unit),支持分布式部署,能轻松应对大规模用户的实时通信需求。
- 多语言客户端SDK:提供JavaScript(TypeScript)、Swift、Kotlin、Flutter、Unity等多种语言的客户端SDK,方便开发者在不同平台上集成实时音视频功能。
- 生产级稳定性:支持JWT认证,具备强大的网络连接能力,支持UDP、TCP、TURN等多种网络协议,确保在复杂网络环境下的稳定运行。
- 易于部署:提供单二进制文件、Docker镜像和Kubernetes部署方式,方便开发者根据自身需求选择合适的部署方案。
- 高级特性丰富:具备说话者检测、Simulcast、端到端优化、选择性订阅、 moderation APIs、端到端加密、SVC编解码器(VP9、AV1)、Webhooks、分布式和多区域支持等高级特性。
应用场景
- 视频会议:可用于构建企业级视频会议系统,支持多人实时视频通话、屏幕共享、聊天等功能。
- 在线教育:为在线教育平台提供实时音视频教学功能,支持教师与学生之间的互动交流。
- 直播:实现高清、低延迟的直播功能,支持观众与主播之间的实时互动。
- 社交娱乐:在社交应用中添加实时音视频聊天、互动游戏等功能,增强用户体验。
生态系统
- Agents:用于构建实时多模态AI应用,支持可编程的后端参与者。
- Egress:支持录制或多流房间,并导出单个轨道。
- Ingress:可从RTMP、WHIP、HLS或OBS Studio等外部源摄取流。
安装与使用
- 安装:支持MacOS、Linux和Windows系统,提供不同的安装方式。同时,推荐安装LiveKit CLI,方便访问服务器API、创建令牌和生成测试流量。
- 启动:在开发模式下,可通过
livekit-server --dev命令启动LiveKit,使用占位API密钥/密钥对。 - 创建访问令牌:用户连接到LiveKit房间需要访问令牌(JWT),可使用CLI生成。
- 测试:可使用示例应用程序进行测试,输入生成的令牌即可连接到LiveKit服务器。
部署方式
- LiveKit Cloud:提供最快、最可靠的运行方式,每个项目都有免费的月度带宽和转码信用额度。
- 自托管:可参考部署文档进行自定义部署。
开发支持
- 文档与指南:提供详细的文档和指南,帮助开发者快速上手。
- 示例应用:提供多个示例应用,包括视频会议、空间音频、直播等,方便开发者参考。
- 社区支持:拥有活跃的Slack社区和Twitter账号,开发者可在社区中交流经验、获取帮助。
吐血整理!超全开发者交互式路线图、最佳实践及知识问答资源汇总
developer-roadmap 是一个提供开发者职业成长路径图和学习指南的教育资源库。简单讲,它用清晰的路线图告诉你每个技术岗位需要学什么、怎么学。适用人群:初级到中级开发者、转行学习者及希望系统提升技能的程序员。
项目地址:https://github.com/kamranahmedse/developer-roadmap
主要语言:TypeScript
stars: 336.09k
仓库概述
roadmap.sh 是一个由社区驱动的项目,旨在为开发者提供全面的学习路线图、文章和资源。该项目涵盖了众多技术领域,能帮助开发者规划学习路径、提升技能。
核心功能
- 丰富的学习路线图:提供了多种技术领域的学习路线,如前端、后端、DevOps、人工智能等,每个领域还有针对初学者的路线。例如前端开发,有普通前端路线和前端初学者路线,方便不同水平的开发者找到适合自己的学习路径。
- 交互式体验:路线图是交互式的,用户可以点击节点查看更多关于该主题的详细信息。
- 最佳实践指南:包含了后端性能、前端性能、代码审查、API 安全、AWS 等方面的最佳实践,帮助开发者遵循行业标准,提高开发质量。
- 知识测试问题:提供了 JavaScript、Node.js、React 等技术的问题,用于测试、评估和提升开发者的知识水平。
优势
- 全面性:覆盖了从编程语言到特定技术栈,再到管理和设计等多个领域,几乎满足了开发者在不同职业阶段和方向的学习需求。
- 社区驱动:众多开发者参与贡献,保证了内容的及时性和实用性,能反映行业最新趋势和技术。
- 易于使用:通过清晰的界面和交互式路线图,让开发者能够快速找到自己需要的信息。
应用场景
- 新手入门:对于刚进入开发领域的新手,可根据不同的初学者路线图,逐步了解和学习相关技术。
- 职业规划:有一定经验的开发者可以参考路线图,规划自己的职业发展方向,补充所需技能。
- 知识巩固:开发者可以通过测试问题来巩固所学知识,发现自己的知识短板并进行针对性学习。
开发与贡献
- 开发:克隆仓库,安装依赖后即可启动应用。可使用
depth参数减少克隆大小,加快克隆速度。
git clone git@github.com:kamranahmedse/developer-roadmap.git
cd developer-roadmap
npm install
npm run dev
git clone --depth=1 https://github.com/kamranahmedse/developer-roadmap.git
【GitHub每日速递 250918】开发者必藏!336k 星标项目告诉你:前端 / 后端 / AI 岗该怎么学才高效的更多相关文章
- 一年一度!GitHub 开发者大会「GitHub 热点速递 v.22.45」
GitHub 是全球最大的开源社区,它的一举一动都深受每一位开源爱好者的关注.这周末刚落下帷幕的<GitHub Universe 2022>是 GitHub 发布最新产品.功能.报告和计划 ...
- 换工作?试试远程工作「GitHub 热点速览 v.22.40」
近日,潜在某个技术交流群的我发现即将毕业的小伙伴在焦虑实习.校招,刚好本周 GitHub 热榜有个远程工作项目.不妨大家换个思路,"走"出去也许有更多的机会.当然,除了全球的远程工 ...
- 视觉享受,兼顾人文观感和几何特征的字体「GitHub 热点速览 v.22.46」
GitHub 上开源的字体不在少数,但是支持汉字以及其他非英文语言的字体少之又少,记得上一个字体还是 霞鹜文楷,本周 B 站知名设计 UP 主开源了的得意黑体在人文观感和几何特征之间找到了美的平衡. ...
- 快速绘制流程图「GitHub 热点速览 v.22.47」
画流程图一直是研发的一个难题,如何画得通俗易懂已经够让人头疼了,还要美观大方.用 d2 的语法描述下流程,d2 会自动帮你生成一张配色极佳的流程图.说到研发的选择,本周特推的 choiceof.dev ...
- 在?开源社区版的 AirTag 请收下——GitHub 热点速览 v.21.21
作者:HelloGitHub-小鱼干 在比特币跌到怀疑人生的时候,看着"出血不止"的荷包,是时候来"薅"一波羊毛了.openhaystack 能让你免去购买 A ...
- 一款能“干掉” ChatGPT 的应用「GitHub 热点速览」
据说有了它,ChatGPT 就可以靠边站了.因为 Auto-GPT 能更加主动地完成你给他的指定任务,不用做更多的人为干涉,它的推理能力比 ChatGPT 更强,有人用它解放双手做了个 React 网 ...
- 开发者的瑞士军刀「GitHub 热点速览 v.22.04」
Swiss Army knife 可以说是本周的关键词了,多个项目采用该词来描述它的特性:像是能全方位解决浏览器"网络"操作的 CyberChef 方便你进行数据加密.解编码,还有 ...
- GitHub 热点速览 Vol.18:刷 LeetCode 的正确姿势
作者:HelloGitHub-小鱼干 摘要:找对路子,事半功倍,正如本周 GitHub Trending #刷 LeetCode# 主题想表达的那般,正确的学习姿势方能让人走得更远,走进大厂
- 制作 PPT 的新方式出现了——GitHub 热点速览 v.21.19
作者:HelloGitHub-小鱼干 想当初 Markdown 的出现,拯救了多少死在 Word 样式调整上的人,现在,slidev 出现了,它让你 Focus 在本该专注的 PPT 内容制作上而不需 ...
- 火爆的文字游戏你玩了吗?「GitHub 热点速览 v.22.06」
不知道你有没有被 Wordle 这款游戏刷屏,在本期热点速览的特推部分选了一个 React 编写的开源版本同你分享,而本次公众号摘要也是一个提示, 只不过这个只能盲猜了.别小瞧 Wordle 这个游戏 ...
随机推荐
- node安装与使用
nvm for mac/linx 安装 使用yum安装node,最新只能安装到0.12.X 版本,而自定义安装二进制的又有点麻烦,所以用nvm安装 (如果命令下载不下来 可以手动下载到服务器上执行). ...
- Luogu P3549 [POI 2013] MUL-Multidrink 题解
P3549 [POI 2013] MUL-Multidrink 非常 tricky 的一道题,模拟赛拼尽全力无法战胜,写篇题解记录一下. 容易理解的直接构造法. 按原题限制随便跳会破坏很多性质,几乎无 ...
- Educational Codeforces Round 105 (Rated for Div. 2) AB题解
A. ABC String 思路:相同字符要有相同的半括号(要么都是左括号要么都是右括号),总共8种情况.若把左括号看做1,右括号看成-1,那么这个序列满足任意前缀和\(sum[i]>=0且su ...
- 简述FPS的计算方法
参考链接 cnblog 个人理解 单位时间内刷新的次数.
- C++ / java 风格指南
简介 https://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/headers/#inline-funct ...
- 生成库文件 virtual studio
简介 如果我们把我们要常用的文件生成自己的动态库的话,我们将加速我们的第一代开发过程. 核心内容 参考链接: https://www.cnblogs.com/lanhaicode/p/10798385 ...
- 星闪(Bear Pi-H2821)开发板带宽、功耗测试
一.开发环境 硬件:H2821星闪开发板*2(BS21,BLE.SLE二合一),TypeC数据线*2 性能参数: 支持 BLE4.0/4.1/4.2/5.0/5.1/5.2/5.3/5.4 和 SLE ...
- CentOS 7安装MariaDB 10详解以及相关配置-九五小庞
第一步:添加 MariaDB yum 仓库 首先在CentOS操作系统中/etc/yum.repos.d/目录下添加 MariaDB 的YUM配置文件MariaDB.repo文件. vi /etc/y ...
- Win11正式版如何关闭护眼模式的问题
有一位雨林木风官网的小伙伴在使用Windows11系统时,不知道怎么电脑就自动打开护眼模式,电脑屏幕变得有点黄,看着眼睛更不舒服了.那么,这win11专业版要如何关闭护眼模式呢?接下来,雨林木风小编就 ...
- Unity新版输入系统 new input system
参考:https://connect.unity.com/p/unity-xin-inputsystem-de-jian-yao-shi-yong 参考:https://connect.unity.c ...