Github每日精选:微软Windows Terminal颠覆命令行工具,已登顶GitHub热榜

Github每日精选:微软Windows Terminal颠覆命令行工具,已登顶GitHub热榜_第1张图片
1、微软Windows Terminal颠覆命令行工具,已登顶GitHub热榜

继 VS Code 颠覆编辑器之后,微软又发布了颠覆命令行工具的 Windows Terminal,目前以 4909 Star 登顶 GitHub 日榜。Windows Terminal 使用基于 DirectWrite/DirectX 的 GPU 引擎加速文本渲染,提供多标签、分割窗口、快捷键、完整的 Unicode 字符支持等功能。当然,最重要的是,它向下兼容 PowerShell、Cmd,原生支持 WSL(Linux子系统)、SSH 等 Linux 命令行程序,第三方的 Cygwin、MinGW、PuTTY 等工具可以被统统换掉了。

2、技术面试题解:记录自己的LeetCode解题之路

刷题是技术面试不成文的套路,Google、微软、Facebook、BAT 等公司,都会通过做题来面试技术应聘者。而 LeetCode 上的考题,基本就是应聘者通往互联网大厂之路的敲门砖。lucifer 小哥的新项目 LeetCode 题解正是抓住了这一痛点,本周收获 2785 Star,暂列 GitHub 周榜第三。等目前的一、二部分更新完整,计划中的三、四部分完成之后,该项目的热度必定会进一步上升。
该项目认为,只有熟练掌握基础的数据结构与算法,才能对复杂问题迎刃有余。其仓库目前分为四个部分:第一个部分是 LeetCode 经典题目的解析,包括思路,关键点和具体的代码实现;第二部分是对于数据结构与算法的总结;第三部分是 anki 卡片, 将 LeetCode 题目按照一定的方式记录在 anki 中,方便大家记忆;第四部分是计划, 这里会记录将来要加入到以上三个部分内容。 而程序员吴师兄的 LeetCodeAnimation 项目则计划用 3 到 4 年时间将 LeetCode 上所有题目的思路都用动画的形式演示出来,保守估计 2019 年会至少更新 130 道题目。如果完成的话,这两个项目或将成为开发者技术面试的必备材料。

3、CS-Notes:技术面试必备基础知识

技术面试热门项目 CS-Notes 本周又有更新,目前已超过 6 万 Star。作者是中山大学 19 届研究生,2018 年秋招拿到 BAT 等七家后端研发 Offer,秋招面试通过率百分百。该项目包含了技术面试必备的基础知识,覆盖算法、操作系统、网络、面向对象、数据库、Java、系统设计、工具、编码实践等题目,内容浅显易懂;目的是让你不需要花很长的时间去阅读和理解成堆的技术书籍就可以快速掌握这些知识,从而节省宝贵的面试复习时间。

4、厌倦了Apple Watch?你可以依据这个GitHub项目从头做一个属于自己的智能手表

本周 Hacker News 最热的一个讨论,是电子工程师 Samson March 从零开始 DIY 智能手表的项目。其 Hacker News 得分 1447,Reddit 得分 11700,项目内容包括 DIY 智能手表的一切:3D 打印文件、SDK 程序、PCB 电路板,以及一份完整的 DIY 图文说明。

5、go-perfbook:编写和优化Go代码

Go语言发展越来越好,在Github上的go-perfbook成功挤进日榜第三名位置,今日已获得超过1,620多人Star。这个Github项目发起人Damian Gryski是一名加拿大开发者,除了英文版本,该项目还提供了中文版本,本文档概述了编写高性能Go代码的最佳实践,虽然有些讨论会提高单个服务的速度(通过缓存等),但设计高性能的分布式系统已经超出了这项工作的范围。在监控和分布式系统设计方面已经有很好的文章,它包含了一套完全不同的研究和设计权衡理论。

你可能感兴趣的:(Github每日精选:微软Windows Terminal颠覆命令行工具,已登顶GitHub热榜)