Geek改变世界
在10月24号的GeekPwn到来前,主办方 — 来自Keen Team的创始人大牛蛙希望我能为GeekPwn写点东西。作为GeekPwn的顾问,我也非常乐意为这次首秀做一点事情。
正如之前提到过的,大牛蛙第一次找我聊GeekPwn的想法时,我就被他打动了。之前大牛蛙创办的Keen Team参加过两次Pwn2Own大赛,并连续在与全球顶级黑客的竞争中攻破了Mac等系统夺得了冠军。但大牛蛙想做的事情却远远不是一个Pwn2Own 而已,在他的观念中,Pwn2Own太过于小众,全国能玩这些技术的人可能一个教室都坐不满,而我们的生活中又有太多的东西值得去Hack。
他跟我坦承,Keen的平均年龄已经不小了,他更希望把机会留给年轻人,为他们提供一个环境,给他们一个表现的舞台。再加上Keen最近正好得到了某巨头的投资,所以他希望能用这些钱,支撑真正有才华的人去做想做的事情,为此不求盈利,能烧几年是几年。因此他开始筹办GeekPwn,希望把这些真正的Geek找出来。
为此他还买了一辆特斯拉,停在楼下,连线都接好了,就等人来Hack。一辆特斯拉价值不菲,而且没有赞助,即便是市场费用也过于奢侈,我自问为了技术的追求我做不到这样子,所以我由衷佩服大牛蛙的胸怀。
说到Geek,《经济学人》杂志曾经这么评价:「那些Geek极客可能在学校不好过,他们被运动员嘲笑,在聚会中被忽视。但现在任何正儿八经的组织想要蓬勃发展都离不开他们。」
我理解的Geek精神,就是那种为了追求技术极致而放弃其他一切的精神。有意思的是,这种舍弃并不存在着任何的痛苦,反而乐在其中。他们可能放弃了医生或律师的职业、放弃了和女朋友看电影逛街的时间、甚至是放弃了学业和高薪,但当他们沉浸在自己世界中的那一刻,他们就是这个世界的王者。只有专注才可能让人缔造伟大。
在人类历史上,推动文明进程的永远不是朝代的更替与军事的胜利,而是一次次的科技进步与技术的发展。正是科技的进步造就了我们今天的生活,科学家才是真正的伟人。而这些科学伟人们大多是天才或疯子,他们的血管里流淌着Geek的血液。
美国的莱特兄弟在1903年制作出了真正意义上的第一架飞机「飞行者一号」,并试飞成功。
莱特兄弟自小就酷爱捣鼓机械和动手制作小玩意。但鲜有人知的是,莱特兄弟并没有什么文凭,维尔伯.莱特曾经在曲棍球受伤后失去门牙,自此后就变得沉默寡言,并深居简出,也放弃了去耶鲁升学的计划;而奥威尔.莱特则在高三就辍学开了个印刷厂并尝试办报。
此后出于对机械的兴趣与爱好,两兄弟又尝试开了个自行车修理厂,并曾经一度想过制作汽车。直到1896年两兄弟听闻德国航空先驱李林达尔在一次滑翔飞行中遇难的消息。正常人听到这条消息肯定都会认为滑翔飞行非常不靠谱,但莱特兄弟却从中看到了机会,他们认为人类进行动力飞行的基础实际上已经成熟,只是需要一些机械装置来帮助人们更好的操作飞行器。而李林达尔的飞行器是通过人的身体挪动来进行平衡,这完全可以通过机械来替代。
自此莱特兄弟开始了漫长的研制。在1900年到1903年间,他们制造出了3架滑行机并进行了1000多次滑翔飞行,还制造了200多个不同的机翼并进行了上千次的风洞实验,在此过程中,也修正了李林达尔的一些错误数据。最终在1903年的12月17号,「飞行者一号」试飞成功。在当天的最后一次试飞中,维尔伯.莱特用59秒飞了260米,人类动力航空史就此拉开帷幕。
我们今天回顾这段历史,仍然难以想象在那个年代两个自行车修理工是如何凭空造出飞机的,这就像神话一样充满了奇迹色彩。但它就这样发生了!
莱特兄弟终生未婚,这是两个标准的Geek,他们把毕生的精力都奉献给了航空事业,奉献给了技术。但他们只是这个领域的先驱,在他们之后又有成千上万的科学家和工程师在不断的完善和改进着一项项的技术,攻克着一个个的技术难题。正是有了这些无名英雄的奉献,才最终有了我们今天的航空事业,才让我们可 以在数个小时之内就环绕地球一周。
在每个时代都有Geek的存在,他们才是推动人类文明往前发展的动力。Geek们极具想象力与实践能力,所有世俗的眼光都无法束缚住他们对技术的渴望。Geek们不问出处,在中国最优秀的黑客中,有做网吧网管出身,有做妇科医生出生,还有割包皮出身,很难想象他们是如何走到一起的,但这却就这样发生 了。
现在,是我们发现更多Geek的时候了。埋没在人群中的Geek们,你们的默默无闻可能是对整个人类社会的最大浪费,你们私下里制作或Hack的小玩意可能会在七年或十年后改变整个世界。我们并不认为每个人都有潜质成为Geek,直到我们看到你对技术的渴望,以及对极致和完美的追求。
最后,关于GeekPwn活动的介绍可以访问网站:
geekpwn.org
Geek改变世界的更多相关文章
- 微信小程序:原生热布局终将改变世界
关于本文的所有观点都是网上收集,与作者本人没有任何关系! 最近朋友圈已经被微信小程序刷屏了,这也难怪,腾讯的产品拥有广泛的影响力,谁便推出个东西,都会有很多人认为会改变世界,这不,张小龙刚一发布微信小 ...
- Docker容器是否可以改变世界?
Docker容器是否可以改变世界? 2016-01-15 杜亦舒 2016年了,很多大牛开始预测技术趋势,其中一个普遍的观点我也很认同: Docker会更加流行,会改变程序世界 2015年的上半年我接 ...
- 利用代码改变世界 #AzureDev
毫无疑问,开发人员是 //build/ 2013 的主角.开发人员是我们这个行业的心脏和灵魂,我们很感谢他们所做的一切.在 Satya Nadella 走上讲台发表第 2 天的主题演讲之前,我们播放了 ...
- HTML 5最终确定,八年后,我们再谈谈如何改变世界
从原:http://www.36kr.com/p/216655.html 我们第一次谈论HTML5要改变世界大概是由于乔布斯,他坚持在iOS上不兼容Flash,在Adobe统治多媒体开发的那个年代.这 ...
- HTML 5终于定稿,八年后我们再一次谈谈怎么改变世界
我们第一次谈论 HTML5 要改变世界大概是因为乔布斯,他坚持在 iOS 上不兼容 Flash,在 Adobe 统治多媒体开发的那个年代,这需要付出极大的勇气.这么多年过去了,虽然所有人都在谈论 HT ...
- 厉害了,PS大神真的能改变世界!
今天要介绍的这位PS大神 名叫 Katrina Yu 她的操作真的神了 不管多普通的场景 她都能帮你改头换面 在后院破旧的椅子上喝着咖啡 一转眼就骑着魔法扫帚 飞上了天,与月亮肩并肩 看原图还以为是在 ...
- winform设计一个登录界面和修改密码的界面-自动切换窗体(问题[已解] 望一起讨论)(技术改变世界-cnblog)
http://www.cnblogs.com/IAmBetter/archive/2012/01/14/2322156.html winform设计一个登录界面和修改密码的界面-自动切换窗体(问题[已 ...
- ZT:与其怨天尤人,不如全力以赴;若想改变世界,你必须先从改变自己开始!
在闻名世界的威斯特敏斯特大教堂地下室的墓碑林中,有一块名扬世界的墓碑.其实这只是一块很普通的墓碑,粗糙的花岗石质地,造型也很一般,同周围那些质地上乘.做工优良的亨利三世到乔治二世等二十多位英国前国王墓 ...
- C# WINFORM 局域网PING 工具(技术改变世界-cnblog)
WINFORM 局域网PING 工具(技术改变世界-cnblog) 需求: 1.实时更新 日期时间 2.可以ping多个IP 地址,必须判断 IP地址的正确性,不能为广播地址 3.对ping结果的显示 ...
随机推荐
- 基于linux操作系统安装、使用memcached详解
1.memcached的应用背景及作用 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态. ...
- Java API操作ZooKeeper
创建会话 package org.zln.zk; import org.apache.zookeeper.WatchedEvent; import org.apache.zookeeper.Watch ...
- Android性能优化之避免内存泄漏的建议
在android程序开发中,内存泄漏问题是比较常见的问题,相信有过一些android编程经历的程序猿都遇到过各种各样的内存泄漏.内存泄漏是造成应用程序OOM的主要原因之一,是编程中必须避免的问题.下面 ...
- HDU - 3072 Intelligence System
题意: 给出一个N个节点的有向图.图中任意两点进行通信的代价为路径上的边权和.如果两个点能互相到达那么代价为0.问从点0开始向其余所有点通信的最小代价和.保证能向所有点通信. 题解: 求出所有的强连通 ...
- POJ 3177 Redundant Paths 无向图边双联通基础题
题意: 给一个无向图,保证任意两个点之间有两条完全不相同的路径 求至少加多少边才能实现 题解: 得先学会一波tarjan无向图 桥的定义是:删除这条边之后该图不联通 一条无向边(u,v)是桥,当且仅当 ...
- 导入android源码中的APP源码到eclipse
导入android源码中的APP源码到eclipse 一般最简单的办法就是创建新的android工程,选择create project from existing source选项,直接导入源码就OK ...
- MAP的get与containskey
前提是:Map可以出现在k与v的映射中,v为null的情况, 所以containsKey出现更加必要. map.get(key)是得到的key所对应的value值. map.contains(key) ...
- vue中动态循环model
vue动态循环model与angular有所不同,angular直接定义一个数组,然后传入循环列表的index即可. 而vue不仅需要定义一个数组,还需要通过接口读出循环的数组长度,然后在create ...
- symfony3常用记忆
1.控制器里获取当前用户信息 $user = $this->getUser(); 2.判断当前用户是否登录 // yay! Use this to see if the user is logg ...
- shell 将字符串分割成数组
代码:test.sh #!/bin/bash a="one,two,three,four" #要将$a分割开,可以这样: OLD_IFS="$IFS" IFS= ...