当前位置: 首页 > 编程日记 > 正文

熬夜写代码,不如换女装入GitHub获上千Star?

640?wx_fmt=jpeg


作者 | 琥珀

出品 | AI科技大本营(ID: rgznai100)



程序员如何以合规手段快速获得 GitHub 上千 Star?


新年刚过,GitHub Trending 上一个名为“Dress”的开源项目迅速蹿红,并成功掀起了不少程序员及吃瓜群众的热议。


640?wx_fmt=png

640?wx_fmt=png


项目地址:https://github.com/komeiji-satori/Dress


从这个项目中可以学习从克隆项目,创建分支,提交和同步修改,到合并分支请求的整套流程,一次即可熟悉 Git/GitHub 的使用。


不需要贡献代码,甚至没有编程技能都可以参加。


只需要贡献一张女装照。


如此通俗易懂的方式,该项目平台上已确认了来自 97 位贡献者上传的数百张女装大佬照片。


640?wx_fmt=png

上传库部分截图


截止到目前,该项目已经有 5466 个Star,687 个Fork,并依然有新的 pull request(PR)得到确认。


义愤填膺的网友们


毫无疑问,这堪称“女装大佬”入驻 GitHub 的一次成功案例。


@草莓奶油蛋糕:这说明程序员的形象正在从秃头油腻大叔变为美少女,可喜可贺


@一只狗仔:真可怕,女装已经对程序员下手了


@瑟瑟发抖小萌芯:一直都有穿女装写代码 bug 少的玄学啊


@时雨:程序员必须是秃头吗?程序员必须格子衫大拖鞋吗?程序员必须油腻吗?看看我们的另一面吧。


然而,这个项目 5000+Star,却依然遭到了不少人的质疑,


@GitHub Daily(https://www.zhihu.com/question/309803644/answer/580221830)


我个人比较反对只有单纯趣味性而缺少技术含量的 GitHub 项目,GitHub 是个技术社区,本质上还是应该以技术为主,趣味为辅,如果一个项目放几张图片就能收获上千 Stars,难免让那些踏踏实实做开源却只有寥寥数个 Stars 的开发者感到寒心。


另外 Trending 榜单也是目前能给一些新开源项目提供优质曝光机会的好地方,如果长期在榜单上出现一些毫无技术含量却上千 Stars 的项目,那就难免会失去 Trending 应有的价值。


还是有不少人给出较为肯定的态度,


@Apollonian(https://www.zhihu.com/question/309803644/answer/580598126)


Dress 是否有存在的意义呢?我觉得是有的。除了现在 README 里提到的练习使用 got/GitHub 之外,这个 repo 或多或少能反映出大家对 LICENSE 的重视程度。有些贡献者和使用者没怎么想清楚(特别是 GPL 这种一般不是用在图片上的许可证),之前人相对少一些的时候说要换 CC 也没换……


除此之外,这个 repo 和代码毫无关系吗?好像也不是的。网站是代码写出来的,issue 里也有对 GitHub Pages、webp 文件格式支持、自动去除 EXIF、使用 lazy load 等的讨论。就算真的没有代码,问题有那么大么?不要忘了,GitHub 除了是代码的家以外,还是开发者的家。


越来越令人费解的 GitHub Trending


或许,程序员们也越来越想不通如何登顶 GitHub Trending 榜单的秘诀了。毕竟,作为“全球最大的同性交友社区”,项目 Star 的数量往往意味着开发项目的认可度。


早在此前,我们曾看到 Trending 上各类让人不可思议的 Star 过千的开源项目。


例如,


一行代码也没有,与编程毫无关系的程序员买房经验「hangzhou_house_knowledge」,获得近 18000 的Star。


项目地址:https://github.com/houshanren/hangzhou_house_knowledge


一段满屏全是「eeeee」的代码库,竟然获得近 7000 的 Star。


项目地址:https://github.com/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee


Google Cloud 发布的一个「nocode」的项目,整个编写过程一行代码也没有,目前该项目的Star数量已超过 26000。


项目地址:https://github.com/kelseyhightower/nocode


以及,去年 9 月被曝光造假的 kui-vue,项目在短短一天内涨了上千个 Star。经深入调查后发现,Star 该项目的部分开发者是僵尸用户。


项目地址:https://github.com/chuchur/kui-vue


640?wx_fmt=png


还有本月以来,名列前茅的带有中国春运特征的 12306 抢票软件。


写在最后


2013 年 8 月,GitHub 上线了一项新功能 Trending(趋势),在 Trending Repositories(趋势库)和 Trending Developers(趋势开发者)两个页面中,可分别展示当天、当周、当月前 25 名有潜力的开源项目和开发者/组织。


640?wx_fmt=png


GitHub 通过如 Star 数、Fork 数、提交数、Follow 数、项目页面浏览量等进行统计,每天 8 次统计,并根据结果刷新。


从此,GitHub Trending 成为开发者结识潜在优秀开发者和开源项目的最直接平台。


去年 10 月,GitHub 2018 年度报告曾指出当年最热门的开源项目,其中分别是 VScode、React、TensorFlow、Kubernetes、Azure Docs,以及 Type 类型声明文件仓库 DefinitelyTyped。从本质上讲,这些项目是实打实获得了广大开发者的关注,对开源社区产生了影响,同样也反馈给运营这些开源软件的公司业务上的增长。


反观之下,我们也会经常看到在 GitHub 上提交一些名曰“资料整理”的项目,虽然获得了一时的点赞,却并没有留给太多深刻的印象。


一个好的项目作者为了写项目文档、调试 API、做测试并持续维护,还要上传到 GitHub 写推广文案,这个过程的艰辛恐怕只有耐心做过的人才懂吧。


欢迎评论。


(本文为 AI科技大本营原创文章,转载请微信联系 1092722531)


公开课预告


如何用AI技术为黑白老照片上色?本次公开课中,百度高级研发工程师李超将讲述对抗生成网络相关,学术界的研究现状和应用场景,以及GAN在百度视觉+百度PR+新华社合作的焕彩项目中的应用。


640?wx_fmt=png


推荐阅读

  • AI找Bug,一键快速预测

  • 春节停车难?用Python找空车位

  • Python告诉你:为何年终奖多发一元,到手却少两千多?

  • 送你一份春节看片攻略~

  • 原子互换:一统公链江湖的神来之笔

  • 春晚鬼畜 B 站日排行最高,赵本山:我的时代还没有结束!

  • “离开360时,它只给了我一块钱”

  • 5G大规模商用来临之前,你必须知道的几个知识点

  • 女程序员:我敲代码养家,老公负责貌美如花!

640?wx_fmt=png

相关文章:

CCNp笔记(EIGRP)

EIGRP<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />特性1属于混合路由协议具有距离矢量路由协议的特性&#xff0c;又有链路状态路由协议的特性。2属于高级距离矢量路由协议3快速收敛4保证100%无环路5增量更新6支持默认4条最多…

linux驱动:音频驱动(五)ASoc之codec驱动

linux驱动&#xff1a;音频驱动&#xff08;五&#xff09;ASoc之codec驱动

科大讯飞市值腰斩背后,AI产业集体思考如何落地?

作者丨郭敏本文经授权转载自钛媒体&#xff08;ID&#xff1a;taimeiti&#xff09;【导语】在过去的一年里&#xff0c;科大讯飞受到了多方质疑&#xff0c;质疑的声音不外乎盈利疲软、靠政府补助、技术优势逐渐变弱等&#xff0c;种种质疑背后&#xff0c;其实整个 AI 产业从…

zabbix系列之邮件告警(三)

设置邮件告警有两种方式&#xff1a;1&#xff09;、通过Linux自带的mail发送告警邮件2&#xff09;、通过第三方邮箱发送&#xff08;如QQ邮箱、163邮箱等&#xff09;告警邮件1、修改 zabbx_server.conf 文件,指定脚本路径&#xff0c;没有则添加[rootcentos1 ~]# vim /usr/l…

Python告诉你:为何年终奖多发一元,到手却少两千多?

作者 | shenzhongqiang来源 | Python数据与分析&#xff08;ID&#xff1a;ML_Python&#xff09;年终奖多发一元&#xff0c;到手却要少两千多&#xff0c;甚至更多。听到这个消息的时候&#xff0c;大家是不是觉得有点意外&#xff0c;意外之余还有点淡淡的忧伤&#xff1f;上…

[译]一个系统管理员眼中的DevOps

前言 原文发表在Patrick Debois大神的官网上&#xff0c;传送门>> 通篇围绕运维工作进行阐述&#xff0c;始终是在强调运维人员和开发人员需要通力协作&#xff0c;这大概也是DevOps理念的核心价值所在吧&#xff01;大概是因为作者来自比利时吧&#xff01;翻译的时候还…

linux驱动:音频驱动(六)ASoc之codec设备

linux驱动&#xff1a;音频驱动&#xff08;六&#xff09;ASoc之codec设备

屏蔽“网页上有错误”提示,屏蔽java script 错误的代码

<script>window.onerrorhide_error_message;functionhide_error_message(){returntrue;}</script>代码再简写一点&#xff0c;就是&#xff1a; <script type"text/java script ">window.onerrorfunction(){returntrue;}</script >原来只要让…

linux驱动:音频驱动(七)交叉编译alsa库及工具集alsa-utils

0、编译时用到的库 libunistring0_0.9.3-5_i386.deb libgettextpo0_0.18.1.1-5ubuntu3_i386.deb gettext_0.18.1.1-5ubuntu3_i386.deb 1、下载源码 alsa-lib-1.0.27.tar.bz2 alsa-utils-1.0.27.2.tar.bz2 一、交叉编译alsa lib 1、su 进入root用户 2、进入/home/MY/evm-lin…

Python一键转Java?“Google翻译”你别闹

作者 | 若名出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;近日&#xff0c;Reddit 上有网友放出了一张疑似 Google 翻译添加了能让编程语言间互相转换的图片&#xff0c;立即引发数千名程序员网友的跟帖热议。图片显示&#xff0c;Google 翻译中添加了编程语言进行…

我所感兴趣的iOS10新特性

###SiriKit Siri API 的开放自然是 iOS 10 SDK 中最激动人心也是亮眼的特性。SiriKit 为我们提供一全套从语音识别到代码处理&#xff0c;最后向用户展示结果的流程。Apple 加入了一套全新的框架 Intents.framework 来表示 Siri 获取并解析的结果。你的应用需要提供一些关键字表…

如何将三万行代码从Flow移植到TypeScript?

作者 | David Gomes译者 | 弯月责编 | 郭芮来源 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09;【编者按】在内存安全中&#xff0c;类型安全是很重要的一个命题。为了确保JavaScript项目运行的类型安全&#xff0c;本文的作者介绍了2016年时使用Flow的经历&#xff1…

CRM——插件流程回顾

1. Django项目启动 自动加载文件 制作启动文件1. 注册strak 在apps.py 类里面增加如下 def ready(self):from django.utils.module_loading import autodiscover_modulesautodiscover_modules("stark")2. 在已经注册的app中创建stark.py文件 加载2. 在stark中模仿Adm…

Linux驱动:TI达芬奇系列kernel中cup类型的判断,以cpu_is_ti81xx()为例

cpu_is_ti81xx() 为真 cpu.h (arch\arm\plat-omap\include\plat) 1、 # define cpu_is_ti81xx() is_ti81xx() # define cpu_is_ti814x() is_ti814x() 2、 #define IS_TI_CLASS(class, id) \ static inline int is…

IT人请注意你的身体![转]

IT人请注意你的身体![转]IT一直是很多人的梦想&#xff0c;外行的无数人挤破了脑袋想进这个圈子&#xff0c;在一般人看来&#xff0c;他们是时代的宠儿&#xff0c;他们可以不修边幅&#xff0c;他们工作时间可以身着便装&#xff0c;他们可以不受早九晚五的束缚&#xff0c;他…

WF4.0实战(六):控制WPF动画

这个例子改造了王晓冬老师的&#xff1a;用WF流程控制WPF动画。 本文用一个小例子演示了在WF中定义两个操作步骤,用来控制WPF页面元素的动画。王冬老师当时使用的是WF3.0,现在我改成WF4.0。 先看效果&#xff1a; 活动&#xff1a; 流程&#xff1a; 实现&#xff1a;实现很简单…

嵌入式学习:存储器总结

1、nor flash&#xff1a;NOR采用的并行接口&#xff0c;其特点读取的速度比之NAND快乐很多倍&#xff0c;其程序可以直接在NOR里面运行。但是它的擦除速度比较慢&#xff0c;集成度低&#xff0c;成本高的。现在的NOR的容量一般在2M左右&#xff0c;一般是用在代码量小的嵌入式…

10门必看的机器学习免费课程

整理 | 琥珀出品 | AI科技大本营&#xff08;ID: rgznai100&#xff09;文本将介绍来自全球10所著名学府的机器学习和数据科学领域的免费公开课程&#xff0c;范围涉及从入门机器学习到自然语言处理等。1、机器学习华盛顿大学链接&#xff1a;https://courses.cs.washington.ed…

golang实现给图片加水印

2019独角兽企业重金招聘Python工程师标准>>> 最近跟在写golang图片加水印的方法&#xff0c;这里用的是一些基本的功能。 package mainimport ("fmt""image""image/draw""image/jpeg""image/png""os" …

编译android不再需要jdk1.5

2019独角兽企业重金招聘Python工程师标准>>> 今天编译Android的时候发现jdk不是1.5都可以通过。 转载于:https://my.oschina.net/zengsai/blog/4103

来自程序员的福利!用Python做一款翻译软件

来源 | Ahab杂货铺&#xff08;ID&#xff1a;PythonLearningCamp&#xff09;前两天吃了平哥的一波狗粮&#xff0c;他给女朋友写了一个翻译软件&#xff0c;自己真真切切的感受到了程序员的浪漫。在学习requests请求的时候做过类似的Demo&#xff0c;给百度翻译发送一个post请…

海思3536:osdrv编译过程中报错及解决方法

1、安装交叉编译工具 1.1 cd toolchain/arm-hisiv300-linux/ 1.2 tar -xvf arm-hisiv300-linux.tar.bz2 1.3 修改cross.install&#xff1a;使用bash 1.4 sudo ./cross.instal 1.5 执行source /etc/profile&#xff0c; 安装交叉编译器的脚本配置的环境变量就可以生效了 2…

Vmware linux 无法上网

流程如下&#xff1a; 1)点击 VM->Settings Hardware选项卡下面 2&#xff09;点击Network Adapter 设置如下图所示&#xff0c;首先我们在虚拟机中将网络配置设置成NAT&#xff0c; 3、进入Windows操作系统&#xff0c;然后右键点击我们的电脑&#xff0c;进入到管理界面 …

编程25年后,现实将我打回菜鸟程序员的起点

在从事了 25 年的编程工作后&#xff0c;我却发现自己没有什么具体的东西可以展示给大家。我需要克服完美主义思想和对被批评的恐惧&#xff0c;向大家展示真实的自己。作者 | DeChamp译者 | 苏本如责编 | 仲培艺出品 | CSDN&#xff08;ID&#xff1a;CSDNNews&#xff09;下面…

MOSS 2010:Visual Studio 2010开发体验(14)——列表开发之事件接收器

通过前面几篇&#xff0c;我们已经完成了内容类型&#xff0c;列表定义&#xff0c;列表实例的开发。本篇继续讲解列表中的一个重要环节——事件接收器开发。 我们的场景是&#xff1a;我希望之前做好的订单列表这个内容类型自动地具有某些事件特征&#xff0c;例如当用户在添加…

海思3536:kernel编译和mpp_single编译过程报错及解决方法

### 1、编译kernel 1.1 cd kernel/linux-3.10.y 1.2 cp arch/arm/configs/hi3536_full_defconfig.config 1.3 make ARCHarmCROSS_COMPILEarm-hisiv300-linux- menuconfig 1.4 make ARCHarmCROSS_COMPILEarm-hisiv300-linux- uImage 1.4.1 弹出选择板子型号&#xff1a;39&…

026——VUE中事件修饰符之使用$event与$prevent修饰符操作表单

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>事件修饰符之使用$event与$prevent修饰符操作表单</title><script src"vue.js"></script> </head> <body> &…

Linux shell脚本基础学习

Linux shell脚本基础学习这里我们先来第一讲&#xff0c;介绍shell的语法基础&#xff0c;开头、注释、变量和 环境变量&#xff0c;向大家做一个基础的介绍&#xff0c;虽然不涉及具体东西&#xff0c;但是打好基础是以后学习轻松地前提。1. Linux 脚本编写基础◆1.1 语法基本…

海思3536:PC客户端编译过程报错及解决方法

1、Hi3536V100R001C02SPC040版本编译出错 --------- 错误 4 error LNK2001: 无法解析的外部符号 _IveOpenFile D:\share\Hi3536V100R001C02SPC040\01.software\pc\IVE_CLIB\HiIVE_PC_V2.0.0.7\sample\ive_samples_2.0\Integ\ive_clib_2.0.lib(ive_clib.obj) 错误 5 error LNK20…

百度15篇论文被AAAI 2019收录

1月27日&#xff0c;第33届 AAAI&#xff08;AAAI 2019&#xff09;在美国夏威夷召开&#xff0c;其中百度共有15篇论文被收录。AAAI于1979年成立&#xff0c;是国际人工智能领域的顶级国际会议。这一协会如今在全球已有超过6000名的会员&#xff0c;汇集了全球最顶尖的人工智能…