原来 GitHub 不仅能学代码,还有这些东西
我是风筝,公众号「古时的风筝」,专注于 Java技术 及周边生态。
文章会收录在 JavaNewBee 中,更有 Java 后端知识图谱,从小白到大牛要走的路都在里面。
大家好,我是风筝。
今天介绍几个很有意思的 github 开源项目,看过之后就会发现,github 果然深意暗藏。
github 作为一个若隐若现(有时墙有时不墙)的网站,对于程序员来说,再熟悉不过了,绝大多数时候,我们到上面都是为了学习高质量的源代码,或者一些实用、稳定的框架或者工具包。
有同学说,那在 github 若隐期间怎么访问 github 呢,办法还是有很多的,但即便现在网络已经这么发达了,还是有一部分同学不知道,为了让各位能顺利打开我接下来介绍的这几个有意思的仓库,我还是先说一下如何在任何时候都能打开 github 的方式吧。

正确打开 github 的方式
本来就可以打开的情况下
有的时候你什么都不干,它就是可以打开的。对,就是这么神奇,这时候,你只需要打开浏览器,然后输入 www.github.com ,回车就可以了。
比较科学的上网方式
在科学如此发达的今天,有时候不得不学会一种比较科学的上网方式。这可以说是一劳永逸的解决办法,掌握了这种上网方式后,从此再也不用担心网站打不开了。
FastGithub
可以搜索一下 FastGithub,巧了,这个也是一个 github 仓库,有时候就是这么奇特。
小王:怎么样可以打开 github 网站呢?
我:你先打 FastGithub这个github 仓库,然后照着上面的步骤做,就可以了。
小王:可是我打不开 github 呀?
我:对呀,所以让你来这个仓库啊。

修改 hosts
如果上面的方式都嫌不太好,可以搜这样的关键词github 最新ip,有很多教程告诉你当前最新的 github IP 地址,然后通过修改 hosts 的方式,就可以正常访问了。
好了,现在是不是已经可以正常打开 github 了,那就开始今天的正文了。
好耶 是女装
Dress,翻译过来是裙子,标准名称是 「好耶 是女装」,再清楚一点就是女装大佬。刺不刺激,github 果然是全世界最大同性交友网站。
地址:https://github.com/komeiji-satori/Dress
这个仓库目前有21.7k star,里面没有代码,全都是照片,至于照片是什么样的,由于过于劲爆,在公众号发恐怕会被举报,各位大佬,不对,各位同学还是自行查看吧。
看一看贡献者的头像,清一色的二次元风,是不是有那味儿了。

程序员做饭指南
地址:https://github.com/Anduin2017/HowToCook
最近在家隔离,出不了门。只能宅在家做饭了。作为程序员,我偶尔在网上找找菜谱和做法。但是这些菜谱往往写法千奇百怪,经常中间莫名出来一些材料。对于习惯了形式语言的程序员来说极其不友好。
所以,我计划自己搜寻菜谱并结合实际做菜的经验,准备用更清晰精准的描述来整理常见菜的做法,以方便程序员在家做饭。
同样,我希望它是一个由社区驱动和维护的开源项目,使更多人能够一起做一个有趣的仓库。所以非常欢迎大家贡献它
这是本仓库作者创建仓库的初衷,疫情果然造就了一大批厨艺爱好者。
各种煎炒烹炸、素菜荤菜、软菜硬菜、中餐西餐、缅甸甜品,可谓应有尽有,不用多掌握,掌握其中的二十分之一足以。
更好玩儿是,还有同学在 Issues 区提bug,比如8寸蛋糕面粉量是不是有bug。

找工作黑名单
地址:https://github.com/shengxinjing/programmer-job-blacklist
这里面就是收集的一些同行在工作中遇到的一些不公正的遭遇,比如某公司拖欠工资、比如某公司大规模优化等等,真假还需自辨。只要各位同学清楚在资本的世界中,有很多平时想不到的事情其实都是在持续发生的,不要太天真,始终想办法给自己留条后路,说不定哪天就轮到我们头上了。
鸡汤:留后路的方式的什么呢,当然是不断的充实自己,靠实力说话。
还有一个类似的 996.ICU 的仓库,相信很多同学都听说过,里面列举了996的一些公司,但是这些东西大家都心知肚明,只是看个乐吧。
但是明知道这些,大多数人也不会太在意这些,毕竟,机会对于大多数人来说,不是那么轻易就得到的。
现实就是,谁都不想卷,但又不得不倦。
各种面试题
地址:https://github.com/0voice/interview_internal_reference
有点像连续剧了,上面刚在公司遇到了不公正待遇,被优化,自己不想干了,接下来就要找工作了。
找工作一般都是面试修火箭,进去拧螺丝钉。但是火箭修理的基本原理,还是要掌握一点的,怎么办,看面试题呗。
这里面又各大公司往年的面试题,以及比较知名的框架、中间件的面试题。死记硬背也不太好,看看大公司都问什么,也能增长增长见识,扩大一下自己的知识面,扫清一些盲点,还是很有帮助的。

互联网公司架构
地址:https://github.com/davideuler/architecture.of.internet-product
看面试题的时候,会发现大公司为啥会有这么多问题呢,有些问题我们平时根本就没碰到过啊。为什么,因为越复杂的架构越会碰到棘手的问题。
这个仓库介绍了当前各大互联网公司的技术架构,也是属于帮我们增长见识、扩大知识面、扫除盲点的项目。
如果觉得还不错的话,给个推荐吧!
公众号「古时的风筝」,Java 开发者,专注 Java 及周边生态。坚持原创干货输出,你可选择现在就关注我,或者看看历史文章再关注也不迟。长按二维码关注,跟我一起变优秀!

原来 GitHub 不仅能学代码,还有这些东西的更多相关文章
- github 上传下载代码简单使用
很长时间,一直认为github很难操作,其实认真学了发现也不是很困难. 主要就3个命令 git clone 建立空间 git push 提交代码,git pull拉取代码. git clone htt ...
- 使用BigQuery分析GitHub上的C#代码
一年多以前,Google 在GitHub中提供了BigQuery用于查询的GitHub上的开源代码(open source code on GitHub available for querying) ...
- Github 大牛封装 Python 代码,实现自动发送邮件只需三行代码
*注意:全文代码可左右滑动观看 在运维开发中,使用 Python 发送邮件是一个非常常见的应用场景.今天一起来探讨一下,GitHub 的大牛门是如何使用 Python 封装发送邮件代码的. 一般发邮件 ...
- github客户端上传代码
在window下安装github客户端上传代码 第一步:创建Github新账户 第二步:新建仓库 第三步:安装Github shell程序,地址:http://windows.github.com/ ...
- Github如何上传代码?
Github如何上传代码? 第一步:创建Github新账户 第二步:新建仓库 第三部:填写名称,简介(可选),勾选Initialize this repository with a README选项, ...
- (转)GitHub Desktop 拉取 GitHub上 Tag 版本代码
转自:GitHub Desktop 拉取 GitHub上 Tag 版本代码 一直在使用 GitHub Desktop 图形化 git 管理工具,统一项目框架版本时需要切换到ThinkPHP Tag 分 ...
- GitHub上YOLOv5开源代码的训练数据定义
GitHub上YOLOv5开源代码的训练数据定义 代码地址:https://github.com/ultralytics/YOLOv5 训练数据定义地址:https://github.com/ultr ...
- github通过token提交代码
github通过token提交代码 生成token 个人头像->Setttings->Developer settings->Personal access tokens->G ...
- 【git】Github上面的开源代码怎么在本地编译运行
最近才发现Github是一个好东西,可以从上面学到很多东西,不说了,赶快写完去学习去... 1.首先你可以看看这个开源项目的README.md,一般一般这里都会有项目的使用方式以及一些注意的点 2.你 ...
- 一、从GitHub浏览Prism示例代码的方式入门WPF下的Prism
最近这段时间一直在看一个开源软件PowerToys的源码,里面使用Modules的开发风格让我特别着迷,感觉比我现在写代码的风格好了太多太多.我尝试把PowerToys的架构分离了出来,但是发现代码维 ...
随机推荐
- 使用『jQuery』『原生js』制作一个选项卡盒子 —— { }
效果 HTML 部分 <body> <div id="main-box"> <div id="left-nav"></ ...
- Q准则涡识别方法
Q准则(Q Criterion)在涡识别中计算效率高,效果也不错,是一种常用的涡提取/识别方法. 了解Q准则需要从速度梯度张量入手,而速度梯度张量可以分解成两部分 \[\frac{\partial u ...
- C#winform中使用Cef的ChromiumWebBrowser内嵌谷歌内核,调用前端js方法
1.在winform中调用js方法: --调js中的方法无 入参形式 webBrowser1.ExecuteJavascript("logout()"); --调js中的方法给js ...
- 学会Linux,看完这篇就行了!
转载请注明出处️ 作者:测试蔡坨坨 原文链接:caituotuo.top/797ab07d.html 你好,我是测试蔡坨坨. 对于测试同学来说,Linux基本属于必学必会内容,招聘要求中基本都会出现L ...
- 云原生之旅 - 2)Docker 容器化你的应用
前言 上文中我们用Golang写了一个HTTP server,本篇文章我们讲述如何容器化这个应用,为后续部署到kubernetes 做准备. 关键词:Docker, Containerization, ...
- Kubernetes(k8s)通过环境变量将 Pod 信息呈现给容器
Downward API 有两种方式可以将 Pod 和 Container 字段呈现给运行中的容器: 环境变量 卷文件 这两种呈现 Pod 和 Container 字段的方式统称为 Downward ...
- MongoDB分片集群-Sharded Cluster
分片概念 分片(sharding)是一种跨多台机器分布数据的方法, MongoDB使用分片来支持具有非常大的数据集和高吞吐量操作的部署. 换句话说:分片(sharding)是指将数据拆分,将其分散存在 ...
- 在 Linux 上安装服务器管理软件 Cockpit
Cockpit 是一个自由开源的服务器管理软件,它使得我们可以通过它好看的 web 前端界面轻松地管理我们的 GNU/Linux 服务器.Cockpit 使得 linux 系统管理员.系统维护员和开发 ...
- MySQL学习(1)---MySQL概述
什么是数据库 概述 数据库(Database)是长期存储在计算机内有组织.大量.共享的数据集合.它可以供各种用户共享,具有最小冗余度和较高的数据独立性.数据库管理系统DBMS(Database Man ...
- C++自学笔记 Composition:对象组合
继承是实现软件重用的一种方式. 在C++中拥有另一种实现软件重用的方式----- Composition:对象组合 用已经有的对象制造新的对象 (设计一个类的时候它的成员变量可以是另一个类的对象) 对 ...