2019年1月22日星期二

创始人哭诉程序员搞死创业公司

  1月20日,深圳市螃蟹网络科技有限公司创始人尹柏霖发文控诉,前员工燕某在游戏上线测试当天,锁死服务器与电脑,并恶意失踪,致公司损失惨重,最终导致600万元资金的项目失败。"我们上线不了也测试不了,等新员工到职后熟悉新代码又是几个月过去了。"现在公司已解散,自己背了几百万债在打工。

  螃蟹网络的这款游戏本名《生灵怒》,预算100万元,耗时8个月,但实际开发拖了一年多。"拖到这时候,每个月支出就有十多万元,我们实在没钱了。"内测泡汤后,前端主程序员颇为失望,"大家苦兮兮熬了一年,最终落得这个后果,心态要崩了。"最终抢救8个月后,项目宣布失败。

  据尹柏霖表示,在燕飞宏跑路当天,他还把社交媒体的签名换成了"大吉大利,螃蟹挂逼",毫无悔恨之意。后来,"他想起公积金还挂在公司,又正要买房,便央求我把公积金给他交上,重回公司。"尹柏霖也希望他至少能交接公司,但同事无不强烈反对,最终未能通过。尹柏霖称,此后燕飞宏回公司大吵大闹,还发生过肢体冲突。当时顾及脸面,螃蟹网络并未曝光此事。如今公司已倒闭,他选择发出公告警示同行。

  在公告发出当天,燕飞宏的名字迅速在深圳手游圈流传开来。有从业者表示,"我在的几个游戏行业招聘群都传遍了"。在同行交流群里,还有从业者曝出他过往的"事迹"。有网友称,程序员删库跑路这种事居然成真了。更有网友对这家公司如此依赖一名后端程序员提出质疑。

程序员跑路搞死游戏公司,创始人600万元打水漂

  以下为深圳市螃蟹网络科技有限公司创始人尹柏霖的公告全文:

  告游戏行业全体同仁书

  各位行业同仁:

  大家好,2019新春将近,本司为防各位遭受重大用人损失,特此相告。

  我司前员工C++主程燕飞宏在3个月的就职期间,官僚主义严重,与同事不能和睦相处,出于报复心理,于我司游戏数千人测试当天恶意失踪,锁死服务器与电脑,拒不交接工作。

  在造成无可挽回的损失后,该员工又假意认错,以代码要挟想重新回到工作岗位,并以自己快要买房公积金不能断为由,要求公司继续为之缴纳。公司从大局出发,为之缴纳了公积金。同时,公司在征询是否重新接纳该员工时,遭到了全体员工的集体反对。燕飞宏因此再次心生怨恨,先后两次来公司寻隙滋事,大喊大叫,干扰公司正常营业,还与出面阻止的制作人大打出手「公司已做报警处理」。

  我司为独立游戏开发商,对待员工非常尊重,平等真诚,没有任何不适行为。我司前员工燕飞宏,城府颇深,心智异于常人,先是利用与公司创始人是老乡和校友的身份骗取信任,看准急需用人的空档获得4万高薪与分红,后又倚仗服务端仅自己一人,捏着公司命脉,恣意妄为,最终做出测试当天关服锁电脑如此骇人听闻的奇葩之事,始终拒绝交接工作,致使做了两年耗费600万的项目最终失败。

  之前公司全心挽救项目无法分心,没有将情况公之于众,现在项目已死,创始人负债数百万,整个团队痛心疾首,本司以血的教训提醒行业各位同仁:识人需明,用人当慎!

  另外,该员工与我司签有竞业禁止协议,相关法律程序正在启动,各位行业同仁切莫被其欺瞒。

  本司所述为客观事实,绝无夸大成分,证据确凿。该员工劣迹斑斑,已有其他受害公司联系我司,在此本司呼吁更多的受害公司与本司取得联系。电子信箱360831977@qq.com

  深圳市螃蟹网络科技有限公司

程序员跑路搞死游戏公司,创始人600万元打水漂

  关于燕飞宏事件的补充声明

  大家好我是螃蟹游戏的负责人。最近我司公布了一份关于前任主程燕飞宏,在游戏数千人测试的当天,恶意失踪,导致公司重大损失的声明。没想到引起了行业内外的广泛关注,因为事件过于奇葩狗血让一些朋友产生了疑问在此我做一份补充声明。

  第一,该份声明情况属实,每一句都有证据对应,证据包含事发现场多位同事的证言,被锁的电脑,燕飞宏假意承认错误时的录音,后面来闹事时的监控,当日的报警记录和其他证据,我们会在司法机关调取时提供。

  第二,燕飞宏为什么要做出如此深仇大恨之举?说实话,我与燕飞宏在一起工作之前索未谋面,不存在任何瓜葛。工作后本人非常信任他,以合伙人相待,所有技术都归他管理,平时礼敬有加,虽对其经常早退跑出去吃饭多次提醒后仍然不改不满,但也只能睁一只眼闭一只眼。对于这种捏着自己命脉的人,哪敢轻易得罪。

  事发当天中午,全体团员等他一个人开会,燕飞宏以正在修bug为由多次拒绝会议邀请,这时本人亲自上前邀请数次,他任然不理不睬双方发生短暂争吵,燕飞宏摔键盘走人。我当时不以为意,以为他是去吃中饭,直到下午测试时多方联系不上他,才知他已自此离开公司。当天晚上,燕飞宏的签名改成了:大吉大利,螃蟹挂逼。至今,我对他这种损人不利己的行为仍然感到些许匪夷所思。

  第三,为什么一个公司会以四万的高薪来聘请一个后端,因为当时急于用人,没有这个后端项目会全部停摆。加上燕飞宏和我是老乡兼校友(之前不认识),在明知道不该如此高薪的情况下病急乱投医,最终助长了燕飞宏心态的畸形发展。

  第四,为什么我们一个独立游戏会做两年多,花费近600万?

  一是因为创新,我们做的是一个高度原创的RTS和消除连线结合,全球同服,实时对战的手游,几十个兵种同屏实时对战,每一个都是单独的AI运算,而且我们的玩法和美术都改了好几个版本。再一个因为我们的团队出现了问题,也就是燕飞宏事件,这导致了使其受到极大的影响,工期又延误了大几个月。另外我们还遇到了在应用宝版号被盗用,游戏不能按时测试等一些列的问题,导致预算加大。

  第五,整个事件我自己要负很大的责任,识人不明,轻信他人,管理不善,导致燕飞宏心态越来越胀,最终做出损人不利己的事情,给合伙人和一起创业奋斗的兄弟造成了巨大损失,我本人相当自责和愧疚。

  一味对害群之马的骄纵与妥协最终害了所有人。在此我想对曾经陪我一起创业的同事和合伙人由衷的说声抱歉,是我坑了们。另外,我要在此感谢 taptap 独立游戏平台,在多次游戏测试期间无偿提供了一万多名玩家支持。项目虽然失败了,但是大家的恩情我还是记得,本人虽欠债百万,却也收获了很多朋侠友和经验。

  原文链接:《创始人哭诉程序员搞死创业公司》

2019年1月21日星期一

百度因广告语起诉淘友天下、今日头条

  据海淀法院网消息,因认为广告语"简单可依赖"被改为"简单可以赖"并经"今日头条"登载,北京百度网讯科技有限公司以名誉权纠纷为由将北京淘友天下科技发展有限公司、北京字节跳动科技有限公司诉至法院,要求淘友天下公司和字节跳动公司停止侵权,赔礼道歉并赔偿经济损失及合理开支共计500万元。日前,海淀法院受理了此案。

  原告百度网讯公司诉称,其是百度网的所有者和经营者,2017年8月间,其发现在字节跳动公司拥有并运营的"今日头条"客户端登载有淘友天下公司经营的脉脉广告,内容以百度大厦的外观图片为背景,图片上方有文字:"听说我司文化从'简单可依赖'被改为'简单可以赖'了?"点击该广告内容进入脉脉的新注册用户页面,新用户可根据提示下载脉脉APP。"简单可依赖"是百度网讯公司长期坚持和倡导的核心企业价值观及广告语。淘友天下公司的广告语将"简单可依赖"改为"简单可以赖",一字之改,"可依赖"的含义就变成了"可以赖",即"无赖"、"耍赖"的意思。该广告以百度办公大厦图片为背景,且所篡改的"简单可依赖"是百度网讯公司长期使用的企业文化口号,人所共知,其贬损指向百度网讯公司毫无疑问。

  原告百度网讯公司认为,淘友天下公司在字节跳动公司APP平台发布推广其脉脉客户端广告,意在让网民点击下载,但其广告语却无端通过篡改百度网讯公司企业文化口号来贬损百度网讯公司声誉,侵害了百度网讯公司的名誉权,在网络上造成恶劣影响。字节跳动公司作为广告发布者,对于淘友天下公司在其客户端刊登的带有侵权内容的广告,未尽广告发布者的责任,应与淘友天下公司共同承担侵权责任。

  目前,本案正在进一步审理中。

  原文链接:《百度因广告语起诉淘友天下、今日头条》

2019年1月19日星期六

腾讯《无限法则》被质疑收集用户代理信息 腾讯回应:反外挂

  今天凌晨,微博用户Hackl0us质疑腾讯《无限法则》游戏,认为其隐私策略中包含"可能会收集用户的shadowsocks服务配置信息"的行为涉嫌过度搜集用户隐私信息,超出了一款游戏理应搜集的隐私范围。

  Shadowsocks软件主要用于代理服务器翻墙,用户如果使用被查出来可能会遭到行政处罚,腾讯在隐私政策里表示收集代理服务信息,用户担心这些信息会泄露给有关部门用于封禁和处罚,今年年初,广东省南雄市公安局网监大队开出1张行政处罚决定书,30岁的朱云枫因自2018年8月至12月在手机上安装翻墙软件上网而被罚款1000元,处罚事由是"擅自建立、使用非法定信道进行国际联网"。

网民

  对此,腾讯游戏官方微博发文,针对这一质疑进行了回应,称收集shadowsocks服务配置信息的做法主要是为了根据在同类游戏中流行的手机雷达挂在PC上的使用的shadowsocks代理特征做检测,检测是否是外挂服务器IP进行封停处罚,这是一项预埋方案,由于该手机雷达外挂暂未指染ROE,所以相关功能并未开启(即未扫描和收集用户使用shadowsocks的任何数据)。腾讯会高度尊重广大玩家的意愿,接下来,腾讯将会移除该预埋方案,并改以其它安全策略应对手机雷达外挂,以更好的保障所有腾讯游戏产品的公平竞技体验。

腾讯《无限法则》被质疑侵犯隐私 官方:为了反外挂

  以下为腾讯回应全文:

  关于 ROE shadowsocks 检测功能的说明

腾讯《无限法则》被质疑侵犯隐私 官方:为了反外挂

  腾讯游戏安全中心

  关于今天凌晨微博用户@Hackl0us 对《无限法则》游戏(以下简称ROE)收集shadowsocks服务配置信息的疑问,感谢广大玩家的关注,腾讯游戏安全中心做如下说明:

  一、检测技术原理:

  随着"吃鸡类游戏"的火热,相关外挂能获得丰厚的收益,外挂作者也层出不穷;特别在FPS 传统透视功能上新出现手机雷达外挂,本机上只做游戏数据的拦截转发,在外挂服务器进行解析,再通过手机app或者网页显示游戏对战实时位置信息(包括玩家、载具、武器、补给等),实现透视功能;例如其中某款知名手机雷达挂:通过shadowsocks来实现代理,代理服务器IP为外挂提供的专有服务器地址;在作弊者的电脑上,只存在shadowsocks代理,使用shadowsocks代理并且连接外挂代理服务器的行为是检测类似原理外挂最直接的手段。

腾讯《无限法则》被质疑侵犯隐私 官方:为了反外挂

腾讯《无限法则》被质疑侵犯隐私 官方:为了反外挂

  所以TP安全系统会根据手机雷达挂在PC上的使用的shadowsocks代理特征做检测,检测是否是外挂服务器IP进行封停处罚,这是一项预埋方案,由于该手机雷达外挂暂未指染ROE,所以相关功能并未开启(即未扫描和收集用户使用shadowsocks的任何数据)。

  二、GDPR隐私条款为何会有shadowsocks 检测说明?

  为了尊重用户知情权,并遵守GDPR的隐私披露要求,我们在隐私条款中如实披露了这个处理方式。但没有进行更详细的技术原理介绍,导致广大玩家的误解,在此向大家致歉。

  三、后续优化策略

  TP安全系统在致力于外挂对抗的同时,也会高度尊重广大玩家的意愿,接下来,我们将会移除该预埋方案,并改以其它安全策略应对手机雷达外挂,以更好的保障所有腾讯游戏产品的公平竞技体验。

  原文链接:《腾讯《无限法则》被质疑收集用户代理信息 腾讯回应:反外挂》

2019年1月18日星期五

CentOS 7安装TCP BBR教程

  TCP BBR(Bottleneck Bandwidth and Round-trip propagation time)是由Google设计,于2016年发布的拥塞算法。以往大部分拥塞算法是基于丢包来作为降低传输速率的信号,而BBR则基于模型主动探测。该算法使用网络最近出站数据分组当时的最大带宽和往返时间来创建网络的显式模型。数据包传输的每个累积或选择性确认用于生成记录在数据包传输过程和确认返回期间的时间内所传送数据量的采样率。

  Google在YouTube上应用该算法,将全球平均的YouTube网络吞吐量提高了4%,在一些国家超过了14%。根据实地测试,在部署了最新版内核并开启了 TCP BBR 的机器上,网速甚至可以提升好几个数量级。

  从 4.9 开始,Linux 内核已经用上了该算法,并且对于QUIC可用。如果想在Linux使用BBR,那么首先就是判断内核版本是否大于4.9,如果符合版本标准,那么直接启动BBR就可以了,如果低于4.9,升级内核之后启动就行了。

  下面就介绍一下在CentOS 7.3上安装TCP BBR的方法。

  首先将Centos系统更新,更新到7.3版本。

yum update

  查看系统版本,输出的release数值大于7.3即可。

cat /etc/redhat-release

  对于某些机器来说,安装一下wget

yum install wget

  方法1:自动安装,使用一键安装脚本

wget --no-check-certificate http://bit.ly/2iogFz0 && chmod +x bbr.sh && ./bbr.sh

  方法2:手动安装

  使用下面命令安装elrepo并升级内核

rpm --import http://bit.ly/1xGRfhn
rpm -Uvh http://bit.ly/13sPjLV
yum --enablerepo=elrepo-kernel install kernel-ml -y

  更新grub文件并重启(reboot后,ssh会断开,稍等一会儿重新连接)

egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'
grub2-set-default 0
reboot

  开机后查看内核是否已更换为4.9

uname -r

  启动BBR。依次执行下面命令就可以了。

echo "net.core.default_qdisc = fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control = bbr" >> /etc/sysctl.conf
sysctl -p 

  验证bbr是否已经开启

  A,验证当前TCP控制算法的命令:

sysctl net.ipv4.tcp_available_congestion_control

  返回值一般为:net.ipv4.tcp_available_congestion_control = bbr cubic reno 或者为:net.ipv4.tcp_available_congestion_control = reno cubic bbr

  B,验证BBR是否已经启动。

sysctl net.ipv4.tcp_congestion_control

  返回值一般为:net.ipv4.tcp_congestion_control = bbr

lsmod | grep bbr

  返回值有 tcp_bbr 模块即说明 bbr 已启动。

  原文链接:《CentOS 7安装TCP BBR教程》

2019年1月16日星期三

WordPress导出全静态化网站

  Wordpress做为世界上流行的博客建站软件,不管是从界面还是功能上来说都非常成熟,不过有一点比较遗憾,Wordpress建立的主要是动态页面,其性能消耗比较大,用其建立较大的网站,对服务器端资源占用较多,而很多时候,我们需要的是一个完全静态的网站。

  完全静态的网站只有html文件,对服务器资源消耗极低,很多地方提供免费托管静态网站的服务,因此其维护成本非常低,此外,静态网站安全性很好,几乎没有什么可攻击的漏洞,相比动态网站来说,不必过于操心安全问题,在访问上,即时访问量非常大,静态网站也可以很好的支持,基本上不会有什么性能问题。

  那么,如何将一个Wordpress网站完全静态化呢?下面我就讲一下方法。

  在Wordpress的"设置"-"固定连接"里,将固定链接设置为"自定义结构",文章的标题结尾增加。html,这样文章页面显示出来就和静态页面一样,但是目录和标签还是动态页面。

  如果Wordpress内的文章数目小于1000,可以安装一个名为Simply Static插件即可在短时间内生成静态网站,并提供下载,这不值得多说。

  不过,如果文章数目大于5000,比如数万篇文章,那么,使用Simply Static插件通常会报错,因为一半服务器在php上设置了超时和内存限制,我们通常的办法是,在本地搭建一个php环境,修改php超时时间和内存大小,通常对于Windows系统来说,可以选择安装一个名为宝塔面板的软件,可以快速配置一个WAMP环境,安装号了后,修改环境里php超时时间和内存大小。

  即时如此,对于文章数过万的WordPress来说,Simply Static插件生成网站的速度过慢,几乎要几个小时,这里我们推荐使用另一个静态化插件:WP2Static插件。

  在WP2Static插件里,修改Crawl Increment的数量为100,可以有效提高页面生成速度,不过我在使用WP2Static插件的时候,也发现一些问题,通过多次调试才生成成功。

  1、首页翻页目录缺失,首页的page只生成了几个,我的解决方法是,安装一个名为WP-PageNavi的插件,在插件里设置"显示多少页数"的数字为页面数最大值,这样就可以把首页分页都生成出来。

  2、目录页缺失,目录页只生成了一页,我的解决方法是,在"Deploy static website"里,选择"Subdirectory on current server",这样就可以把网站生成到本地一个目录下,之后,在Crawling选项里,把Detection level中的三个选项都跑一边,这样的话就可以生成全部的目录页和文章页。

  经过这些处理后,我们就在最终目录下得到了一个完全静态的网站代码,然后我们将这些html发布到目标网站,就可以得到一个完全静态的网站,不需要WordPress的其他代码,除了更新麻烦之外,其他方面和原有WordPress几乎完全一样。

  原文链接:《WordPress导出全静态化网站》

微软将在明年1月终止支持Windows 7

  微软近日宣布将在2020年1月14日停止对Windows7的外延支持,将不再发布任何安全更新。微软这一举动的目的是让更多的用户使用最新的Windows 10系统,促使其销量上升。

  不过,Windows 7系统的退役只针对个人用户,如果是支付了费用的企业用户,则仍可以享受来自微软的技术补丁。

  资料显示,Windows 7操作系统发布于2009年,直到最近,Win10的桌面用户量才勉强实现对Win7的超越。市场调研机构Netmarketshare数据显示,2018年12月,Windows10占据了39.22%的市场份额,而Windows7占据的是36.9%市场份额。

  我觉得,用惯了Windows 7的人,恐怕不得不要多花些时间来学习和升级到Windows 10了,总的来说,Windows 10的界面和Windows 7变化较大,特别是开始菜单和开始菜单的右键那里,很多常用操作都变了地方,不容易找到,但是,如果用时间长了,习惯了,应该会越来越顺手的。比如之前在Windows 7开始菜单点左键,现在改为点右键,其实也差不了太多。

  原文链接:《微软将在明年1月终止支持Windows 7》

2019年1月14日星期一

腾讯微云和坚果云哪个好用?

  以Dropbox为代表的云存储网盘曾经风光一时,百度、360、腾讯、华为、金山等几个互联网巨头加入进来搅局,提供各类"永久免费"的巨额容量免费空间供用户使用,并掀起一场争夺个人用户的网盘大战。

  现在,曾经风光辉煌的各大企业都封的封、关的关、停的停,收费的收费,没几个剩下的了,墙内的产品大概还有:百度网盘、腾讯微云、坚果云,墙外的是Dropbox、Google Driver、OneDrive,那么对于用户来说,究竟该选择哪种云存储服务更好呢?

  用户在考虑这个问题之前,实际上应该先思考一下自己的实际需求,因为上述产品中,有些数据网盘,有些属于同步盘,两种软件测侧重点不同。

  网盘主要为内容消费者服务,主要用于存储和分享消费类内容,例如电影、音乐、书籍等,一个文件被分享转存就是他们最希望看到的。同步盘主要为内容生产者服务,主要用于多台电脑的文件同步,是一个效率软件。

Dropbox

  对于同步盘来说,目前墙内可用的只有腾讯微云和坚果云,如果用户需求是找一个存电影的网盘,那建议选择百度网盘或微云,如果用户的需求是同步盘(寻找一个Dropbox的墙内替代品),那么目前我觉得坚果云会好一些。从功能上看,坚果云的产品很专一,就是替代Dropbox,在对Dropbox的模仿来看,坚果云做的更好,甚至还有所超越,多目录同步文件夹,只同步部分文件夹,跨平台支持,版本控制,冲突管理等等,能有的功能都有了,可以很方便的实现多个电脑的多个指定目录的选择性同步。

  反观腾讯微云,这个产品似乎一直搞不清想要做什么,一开始模仿百度网盘,做电影存储,之后模仿网易云音乐,做音乐存储,后来模仿Dropbox,做同步盘,样样都想做,结果就是样样都做不好,每一样功能都有短板和缺陷,而且微云之前曾被内部放弃过一次,长时间不更新,后来又想捡回来,但实际已经对用户造成了伤害,形成了该产品随时可能会被关闭的隐患,谁又会愿意把重要的文档保存在一个"不可靠"的平台呢?

  从价格上看,腾讯微云都支持免费使用,但免费用户受到不少限制,付费会员价格,腾讯微云为每年120元或240元,坚果云最低为199元。

  从容量上看,腾讯微云的容量要比坚果云多一些,坚果云的容量太小是其短肋,基本上只能存文档和图片,不过这也可能是好事,通过较小的容量将非目标用户排除出去,只为剩下目标用户服务,会更为专注。

  总的来说,如果用户是内容消费者,应该选择网盘,百度网盘和腾讯微云都可以,如果用户是内容生产者,应该选择同步盘,坚果云和Dropbox都是不错的选择。

  原文链接:《腾讯微云和坚果云哪个好用?》