校园API化

图片描述

以前应人邀请写的个东西,结果人家说看不懂哈,那就发在这里啦。

在我心目中,理想的校园应该是个大实验室,学生和老师在其中学习了解各种知识,实践尝试各种创新的想法。而在这个人人都在喊“大数据,物联网”的时代里,校园更应该是最活跃的实验场。

当我们讨论iWatch,iBeacon,Oculus这类新型的可穿戴,物联网技术的时候,可能都隐约意识到其中所蕴含的变化的内涵,在这些人与环境,人与人,人与自身感官之间交互方式的转变背后,其实是人类社会自身数字化的过程。在这里我只想就这种数字化的构想做一些想象,设想一些在校园内可能的数字化实验的场景。

API的力量

API是应用程序接口(Application Programming Interface)的简称,一般用来指代系统的不同模块之间通信的约定。Wiki中解释API设计的目的:“程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的维护性和扩展性。”。由于现代系统的复杂度非常高,人们不得不将系统划分为大量基本模块,这就使得合理的模块间通信设计变的十分重要。

对于工程师来说,提到API,多数会想到那些可以弹出个对话框,把一些字符串拼到一起这类软件开发工具(SDK)。但对于许多新公司而言,API代表的是更高级,更抽象的服务,而这些或多或少的已经成为了公司核心的一部分。

如果我们现在创业做一款产品,所需要的大部分技术工作都可以寻找到对应的API。底层的如提供服务器托管的阿里云,直接服务应用开发者的的LeanCloud;应用层的如用语用户反馈的Uservoice,可以完成大量复杂数据分析的Mixpanel;再到直接提供机器学习算法服务的algorithms.io,专门提供图像内容识别服务的Rekognition。可以说,开发者需要的基本工具,都能以很低廉的价格,以服务的方式获取到。而这些服务,就是新一代的API。

新一代的API不局限具有更广的“光谱”:小至算法(algorithms.io),大至企业帐目核算(Mint.com),银行资金托管(bancbox.com)。这些服务现在都在或多或少的以一种“可编程”的形式出现。这就使得原来需要人力去“粘合”才能保证企业运转的工作,比如员工招聘,会计,行政的工作,都可以被程序更高效的替代。

我相信,能够善用这些新API(也就是擅长Mashup),将是未来工程师的重要技能。所以,我模仿了国外的一个博客系列,Learning 30 technologies in 30 days,也开始了自己的30天30项技术的30hackdays系列,可以在segmentfault的博客看到。

未来的人工智能是网状的。前面提到了algorithms.io这样的产品,可以给那些完全没有机器学习算法经验的团队提供复杂的算法服务。而近些年,类似的产品(服务)也出现暴增的趋势,如出门问问,Tuling123,虫洞助手这样的智能助手产品等。这意味着,原来被视为大公司才能拥有的人工智能服务正在被一个个细小的产品分食。这些微型智能服务从许多小需求点切入,并且尽量大程度的开放API给其他开发者。一方面提高了自己产品的生存能力,另一方面也为以后形成微型智能服务之上的中型智能服务奠定了基础。

假设某个开发者想实现一个检测橱窗里海报被关注度的产品,他完全可以购买一款可以通过API访问当前视频流的摄像头放在海报版前面,将数据流分别导入一个提供OpenCV的服务和一个如Amazon EMR的大数据存储平台中,在获得当前板子前的同学的轮廓以及朝向后,将这个数据分留给如chartbeat这样的实时数据分析平台,以及提供用户行为预测服务的Framed Data类平台。最后将得到的分析结果输出给Mixpanel这样的数据可视化平台。这样就借助许多第三方服务完成了一个看起来每个点都需要很大工作量的系统。

释放巨龙的力量

算法已经被充分互联网化,甚至服务化。但现实世界在这方面就落后的多。物联网算是离人们最近的数字化技术,但人们目前可以接触到普及了的相关技术也就是NFC和短期内可能兴起的iBeacon技术。机器人算是填补这个沟壑的重要手段。通过大量的传感器和具有实际干预能力的机械装置,机器人可以实现充分释放“淤积”在互联网中算法的巨大力量。

除了最近火到黑的Jibo家庭机器人,比较低技术含量的家用机器人也已经崭露头角。如添加了各种传感器的联网扫地机器人,微型飞行器,联网的空气质量监测器,这些设备的根本目的都是将人们周围的环境量化,将数据传入云中,利用算法的力量来尝试解决实际问题。为什么叫尝试解决呢?第一,这里的问题可能在拿到一定数量的数据之前都是未知的,只有到了“大数据”的量级,问题才会浮出水面。第二,除了那些明显通过改进算法可以解决的确定性问题之外,发现那些原来并不存在因果关系的,只是概率上存在关联的问题会成为算法的重要责任。这也就是为什么在中型规模的智能服务没有兴起前,所谓的智能家居也只是“App上的开关”的原因。

校园,变革的前线

生活在校园中,我们肯定经常遇到到某些不便,去自习室看书却不知道哪间教室人少;去操场打球却要花很长时间招呼朋友;去图书馆借书却又找不到XY书架在哪。这些问题的本质都是信息的不对称。过去人们通过发明电话,地图等方式来辅助人们减少这种不对称。而大数据时代的做法则是,API化一切,利用算法的力量解决物理世界的问题。

正如前面提到的,API化包含两方面含义:对物理世界的数据化,以及数据的物理化。前者指的就是通过各种各样的传感器,将物理世界的各种表相转换为可以被算法处理的数据信息,比如各种监控摄像头所存储的校园内的影像信息。后者指的是将以上数据处理以后的结果转换为实际的物理行为,比如荷兰设计师设计的可以跟随人的椅子,Take a seat。

在学校中,我们可以做些什么API化的尝试呢?

安全。相比社会,学校一般还是更安全的地方,但一旦出现事故在社会上的影响也是更严重。所以如果学校能够将学生的位置,比较实时的获取到,在保证学生隐私的前提下,检测每个学生的安全程度。一旦发生事件,学生可以很容易的报告学校保安部门,也许就可以及时阻止可能的危险行为。这在技术上并没有难度,每个学生几乎都有智能设备。通过在室内增加一些诸如iBeacon的设备也可以更精准的定位学生的位置。但正如前面所说,学生对于隐私的疑虑也许会高于对自身安全的担心。

社交。基于如上的安全产品,学校的学生位置就已经被API化了。除了Dota,撸啊撸以外,学生关心的应该就是社交了。做校园社交的产品很多,但由于各家都不会开放自己的数据,所以在使用不同产品的时候都需要重复填写很多信息。这个问题对于职场人来说没有多大问题,因为大家都在几个大的社交平台活动,如linkedin,facebook等。但学生会具有更多细化的筛选需求,比如某个院系专业的,正在选修某些课程的。课程格子在这方面做了很多有趣的尝试。

开放。学校应该建设自己的数据开放平台,为学生提供实现上述类型想法的最基础设施。比如在教学楼内部署温度湿度红外传感器,并将这些数据同步到网络中供大家访问。这个时代的开放校园,除了开放的课程以外,学校的公开信息,甚至一草一木的数据都应该被开放出来供大家访问。

双刃

另一方面,美剧《Person of interests》讲了一个大数据的另一面,一个令人很恐慌的黑暗面。政府建造了一个监控所有数据的机器,由此发展出了智能,反过头来干预现实人们的生活。就目前的技术发展来看,很有可能片中的情况已经发生,只是我们被机器“照顾”的很“正常”,并没有意识到另一个“大意识”的存在。

算法的力量已经开始渗入普通人的现实世界。《互联网思维与我们的未来》一书中的海妖服务器即将成为未来的游戏规则。尽量接近“核心算法”,找到自己的位置,至关重要。

Note们 12

  1. 自动检测各个咖啡馆的网络速度和分贝大小,提供咖啡馆建议在银行等待区放模拟炒股
  2. 平板上的页面要随时可见导航和搜索入口
  3. 猫和狗的类facetime语音社交网络
  4. 洗完头吹干后在一个高压电球中自动理发
  5. 用烟花做打击乐
  6. 拍书脊就可以得到书的信息
  7. 书籍上贴带RFID的可发光膜,书架添加扫瞄器,寻找某书的时候就会发亮
  8. 环境气味适应度报警,每个人都有自己习惯的味道范围
  9. 来短信和电话的时候不立刻提醒,让jawbone up选择提醒时间
  10. 在咖啡馆门口放个“我的idea”白板,供创业者参考

Note们 11

  • 专门一对一单聊,一次一密
  • 加快android设备充电速度的驱动
  • 让在等结帐的人们互相沟通的产品
  • 吸收屁味的被子
  • 进入某网站的时候显示你之前常去的页面,比如“已经购买”
  • mc提醒器,根据体内激素水平把状态发送到手机
  • 分享破产公司的代码和数据
  • 定向推送消息,躲避内容审核
  • 自动标记文字中的重点部分 减轻阅读障碍
  • 唤醒用户根据场景使用应用的本能——通过在不同场景放置搜索结果的二维码
  • 橡胶电梯 避免滑倒
  • 帮助用户养成使用应用的习惯,就是帮助用户养成好习惯
  • 基于位置,时间的应用触发
  • 用应用跳转做广告
  • 银行的客服柜台前放二维码,用微信填写反馈。可以多写些东西,还能避免当着对方面做选择的尴尬

Note们 0-10

Note们(0) 2010-5-3

  • 尿池设计的口很小提高入门门槛 类比苹果的销售手段
  • 男声在喇叭里的声音 背景用说谎
  • 利用光线在眼睛中滞留的效果写iloveyou
  • 用荧光+眼睛写iloveyou
  • 定制校服
  • 空中的瓜子皮-今天的作业题
  • 喜鹊在往前走的时候要收脖子 类比前行必须要放弃一些别的
  • 如何使得banner可以复用
  • 随身设备远离提醒——用廉价发射器贴在设备上 中心检测信号强弱
  • 在星巴克桌下安装窃听器
  • 怎样记录一场头脑风暴

Note们(1) 2010-11-4

  • 不要为他人的小错误生气,完全无用,觉得高兴或者幸灾乐祸道还可以,挤挤多巴胺也没坏处。
  • 爱就是那些细节。只有关系中的细节,可以克服一切表象的力量,将人们拉到同为人的生命终极状态。所以在这意义上,爱是永恒的,琐碎般充盈的。
  • 梦想,希望,承诺,友情,奋斗,可爱的姑娘,那些,追求的。却变成了盲目的牛逼,变成了很多只有个圆框框的叹息。感慨,又不是后悔,有什么可不好意思的。
  • 永远,你都有很多选择。区别很大程度就在于闲混总是生理舒适的,而精神不适感往往会被生理掩盖或欺骗。
  • “修养差”的人往往难以在人际交往中保持一个距离感。
  • 只能承受的事情很容易摧毁人的幻想,解决的方法是画一个更大的图出来。
  • 突然发现自己好老了,突然发现自己还是这么单纯的认为存在无数的可能性。确实需要一些打击来验证下。
  • 随着沟通成本的下降,个人意识会被一个融合的群体意识取代而逐渐消失:突破大脑IO之后,思想的边界会变得模糊,任何思想都会是群体知识与个体经验的融合。
  • 很多时间被嘀嗒掉的过程也许只是我们幻想出来的。

Note们(2) 2010-12-1

  • 如何为发泄着提供发泄破坏的场所
  • 有没有智能家电杂志?给Geek一个展示的地方
  • 我讨厌的
    • 不守信用的。当然这里迟到这级别的不算,记性不好不算(嗯,主要为自己开脱~~),提醒了依然如故的算。
    • 只顾自己利益,不愿意帮别人忙的
    • 把他人的想法完全当自己的
    • 那种说着你告诉我一下你的号码,而当你说的时候他却要你等下他去找笔的
  • 心理学说,那些和妈妈关系很好的人往往更有自信。
  • 把Facebook做成书的想法被人实现了
  • 过去式的你,就其内容而言,编造的内容足够精彩,就其传达出的情绪而言也可令人悸动。只是人不知足

Note们(3) 2010-12-27

  • 第三方游乐场助理。雇人收集游乐场排队信息并实时或统计后分享给顾客,这样大家就可以知道哪里人少了。可以用短信或者直接联网看当前各种游戏的排队状况。可以选择收费,跟信息提供者分成。欢乐谷可以坐在聚能飞船上看各个游戏的排队状况。
  • 分享恶意电话号码。
  • 行师走授
  • 找到自我、固守自我,沿着自己的路向前走,不管它通向哪里。……我存在的意义并不是为了写诗,预言或作画,任何人生存的意义都不应是这些。这些只是旁枝末节。对每个人而言,真正的职责只有一个:找到自我。——赫尔曼•黑塞《德米安:埃米尔•辛克莱的彷徨少年时》
  • Google Reader之类的订阅器里,系统应该检查那些用户点选Like的内容的原始来源,自动调整获得原始源的信息RSS以更快的获得感兴趣的内容。
  • 注意力的偏差。右撇子更注意右侧,反之亦然
  • 天生我们就会把别人归类看待,有利于生存
  • 人的特征中最容易记住的是头发
  • 气味影响心情,很大
  • 人们总喜欢夸大自己的先见之明
  • 当外界环境发生变化时,人的需求是波动的 ——《错觉》
  • 及时行爱,不只是做。对人好点又不会掉块肉。我们都不再特殊的时候(无论特殊与否,基本上都是自己主观感受),应该就失去爱的力量了。
  • 现在,塔顶的影子脸朝下pia在脚尖前10公分的地方,

Note们(4) 2011-2-3

  • 通过发布修改过的Android驱动,在手机接入USB后植入病毒或直接拷走数据。只Hack那些刷ROM的也OK
  • 如何实现一个0成本的出租车预约平台?引入信誉?
  • 把可以全屏的Flash链接发送到另外一个机器上的浏览器里自动播放——最简单的AppleTV
  • 自动给你去哪建议的电子地图——当你闲的蛋疼的时候,跟着它走就好了
  • 班级聚会外包服务——找聚会地点,联系统一时间,餐饮活动,摄像留影,低成本
  • 商业会不会成为下一个信仰的集中地?——理想主义商业家们与其教徒的新关系
  • 在出租车里放置可以连接airplay的音箱,让乘客上车可以继续听他们想听的内容,乘客可以按心情给小费。
  • 在公路边上放置只接收手机信号的基站,对公路上发出来的手机进行被动定位。

Note们(5) 2011-2-9

  • 为重体力劳动者提供廉价的背负工具
  • 智能家电杂志(类似Thinkgeek)
  • FOE的短信版本,要支持短信Relay的客户端形成P2P网
  • 一个有简单扫描功能的小电子书签,记录每天读书的进度并通过无线分享。一个扫描器扫描书的封面以确定书,另一个扫描书的页码
  • UWB照相机。通过UWB的宽频带获得一个物体多个角度的形状,根据可见光的部分可以推测部分物体的外观。
  • 通过人体之间见面时释放出来的气体分子判断对方对自己有没有兴趣:)

Note们(6) 2011-3-7

  • 为纸质时间管理方法产生的纸质列表提供转换为电子版的服务(比如根据番茄法的官方表格将每个月用户的时间管理表格转为电子版,形式如Everynote的Trunk)
  • 提供窗口打开的历史记录,允许用户快速打开刚才用的桌面窗口,如刚关闭的资源管理器
  • 分布式的Linkin。定义一系列标准的内容,只要提供标准信息即可加入。
  • 主机程序检测浏览的过程中被RESET的网站,自动发微博,标记上一个统一的#tag便于统一搜索
  • How to code a human body?
  • 用手机摄像头识别公车车牌并向显示是否符合自己的路线,提示乘客上车
  • 分析自己喜欢的其他人分享的rss内容推测出更快获取自爱内容的RSS源
  • 网络同步的带tab的Notepad,在哪都能看到之前打开的文档内容
 Note们(7) 2011-4-1

  • 搜索下载excel,自动转换为csv联系人格式,用以收集个人信息
  • 如何培养让人对大量的单纯(如纯色等)产生惧怕
  • CMOS部分不照相时发光(或者在轻按快门的时候发光),被照者就可以知道自己在不在镜头范围之内
  • “身边的权利” “小执法者” 系列照片
  • android端番茄工作法的应用
  • 只通过蓝牙等无线设备传递铃声以免打扰他人
  • 自动安装apk,打开并自动截取一段时间的网络数据,根据其中的个人信息关键字检查该软件是否泄露隐私信息
  • Picasa数据库存在NAS中,以免多台机器重复构建数据库
  • 视频化的类baidu百科
  • 翻墙后随时可以把当前网页发给自己在墙内的存储空间,以便分享给他人或者以后看
  • 购物网站跟踪客户购买的东西,如果某样东西二手货需求变大则自动向该客户提醒
  • 自动截屏备案平台

Note们(8) 2011-4-29

  • T-shirt展示,让人们评分,提供给给顾客相应的反馈。就像看脸的那网站似的
  • 老年人喜欢的Apps
  • 帮助动物创建社交网络,比如蚂蚁老鼠之类的。观察他们会怎么利用
  • 网站提供task api,使得用户可以把一个跨网站的工作自动化。类似Yahoo Pipes
  • 根据五毛的发言进行聚类
  • 利用墨水衰变实现纸质版本管理
  • 情人蓝牙耳机基于android手机

Note们(9) 2011-5-13

  • 专门针对记者的微博,提供故事化的事件整理和突发事件的预测功能
  • 可配置的教程。一些配置的变量在教程开始时要求用户填写
  • 输入微博帐号获得送礼物推荐
  • 个性化纸质报纸。针对Reader里收藏的文章,每月一刊
  • Android-based horneypot。专反LBS类未经授权的广告商
  • 便于换灯泡的灯。灯泡在任轻易可以操作的高度。通过反射率很高的导光通道将光传导到屋子各处
  • 用于用户快速反馈的短信号码。对于快递服务不满意可以在收到快递后将反馈意见回复给某个短信号+序列号(以免某用户同时有多个快递)。积累一定数量以后会返回相应钱甚至奖励到手机
  • 为各种活动准备的微博直播系统。成本极低,需求应该不小

Note们(9) 2011-12-9

  • 订阅的Seed分享
  • 对Like的文章Trace到最原始的来源并订阅
  • 手机内文件,应用,新鲜事儿搜索(类似Google Desktop Search)
  • Android系统视频音频的无缝连接(到家的时候可以自动把听的声音转到家里音箱上)
  • Android企业应用套件(联系人,日历,会议,TODO之类的增强体验)
  • 用手机伪装为基站,发现周围用户的IMEI
  • 用USB over Lan为开发者提供远程调试
  • 利用声音对抗的游戏。每个人选一个乐器 然后发起一个挑战的节奏。另外一个人必须演奏一个个同样的节奏,然后可以再发起一个挑战。
  • 纯色的广告牌,品牌只显示轮廓
  • 类似Androify的框架
  • 爬中国移动内网服务器
  • 嗅探荷尔蒙分子
  • 在书上某页做笔记,自动上传到网络共享(类似http://www.slideshare.net/fxp007/ppt-6196054)

 

Get a fresh IDEA 12

rm -rf ~/Library/Logs/IntelliJIdea12/
rm -rf ~/Library/Caches/IntelliJIdea12/
rm -rf ~/Library/Preferences/IntelliJIdea12/
rm -rf ~//Library/Application Support/IntelliJIdea12/

then you will get a clean IDEA 12

在WordPress.com的博客.

向上 ↑