一切福田,不離方寸,從心而覓,感無不通。

刷爆朋友圈的 How-Old 是怎么猜出你年龄的?

人们的朋友圈又被刷屏了,这次走红的是一个名为“how-old.net”黄颜色网站,当用户把个人照片上传后,它就能够测算出照片人物的性别和年龄。 在网站上线几个小时之内,这个系统已经测试了超过 21 万张图片,而在几天之后的现在,究竟有多少人用过它已经很难统计了。有媒体称,在 Facebook 上,搜索 Howoldnet 有超过一百万个结果,在 Twitter 上相关推文的数量也已经接近百万。 这个网站给大家带来了很多乐趣,比如测试结果与拍照的光线、发型、角度、妆容等都或多或少有关系,因此人们总是不断上传一些新的照片,力图让自己在这个网站上能够显得“年轻”一些。甚至有用户调侃说,“我觉得这是最会聊天的工具,因为它通常会帮你减龄。” 原来,这个让很多人着魔的网站来自微软。 就 在上周的微软开发者大会上,微软宣布了Project Oxford,这是一个能够帮助开发人员创建智能应用的REST API与SDK开发包。简单来说,Project Oxford是一系列能够智能解析数据并且能让你应用变得更加“聪明”的服务,它提供的REST API以及SDK,可使开发人员能够利用微软的自然数据解析算法功能,为其解决方案添加智能服务。 现在,微软的提供的API包括以下几个: 脸部API——微软先进的基于云的脸部识别算法,可用来检测和识别图片中的人脸。 视觉API——视觉API是一组先进的图像处理算法,可基于视觉内容返回信息,并生成图像。 语音API——语音API提供最先进的算法处理语音。使用这些API,开发人员可以很容易地为他们的应用添加语音操控功能。在某些情况下,这些API还能够实现实时交互。 智能语言理解服务——智能语言理解服务(LUIS)为向应用中添加语言理解功能提供了一个快速有效的途径。 看到这里,也许你就该明白了。没错,朋友圈疯传的这个识别年龄的黄色框框正是基于Project Oxford所提供的脸部API。 Eason Wang是一位来自必应的高级工程师,他直接参与了这个项目的开发。他表示,坦白来讲这个小小的网站能够获得如此多的关注和广为流传,对他来说是个很大的惊喜。他解答人们都很想知道的问题:how-old.net网站到底是怎么从照片中判断出人们的年龄的。 他 表示,过去几年,在必应的图像搜索中,我们已经建立了一个最佳的图像理解能力,它被应用在必应以及微软其他的一些产品中。现在这个能力开发给了所有的开发 者。为了能够让这种能力能够应用在任意一个应用中,你可以简单地称其为API,并且能够在JSON格式中找到所有的必要信息,你甚至在Microsoft Project Oxford Home这个网页中上传照片。 它在几秒钟之内就能完成数据备份,其中脸部五官的坐标、性别、年龄信息都包括在内。而这个脸部API只是Project Oxford开放许多功能的其中之一,还有许多其他的核心功能的API来授权创新方案,而how-old.net只是其中的一个案例。 how- old.net主要是靠三个技术来完成的,它们分别是人脸检测、性别分类和年龄检测。其中人脸检测是其他两个技术的基础,而年龄检测和性别检测,它们只是 在机器学习的过程中解决了分类的问题。这个涉及到人脸特征的画像、收集可学习的数据,建立一个分类模型以及模型优化。 微软网站上也解释,该软件分析人们脸上的27个点得出结论。这些“地标式”的点是脸部的关键节点,比如瞳孔,眼角或鼻子——它们会随着年龄而发生明显的变化。除了这些关键节点,还有刚刚在上面提到的一些因素也会影响到年龄的测算,比如浓妆会让人显得更老。 现在微软声称该网站目前还处于优化阶段,每张照片的分析结果后面都附带免责声明。最后值得一提的是,how-old.net网站表示它并不会保存你所上传的任何照片。 from:http://www.oschina.net/news/62123/how-old

龙生   07 May 2015
View Details

史上最狡猾恶意软件现身:被发现后会自爆

[摘要]它可以拦截任何输入浏览器窗口中的纯文本,如果在安全检查中被发现,会竭力毁掉计算机。 腾讯科技讯 5月6日,思科安全情报研究团队Talos Group日前宣称,他们发现一种代号为Rombertik的新式恶意软件。它可以拦截任何输入浏览器窗口中的纯文本,并通过垃圾邮件和钓鱼邮件传播。如果在安全检查中被发现,这种恶意软件就会“自爆”,竭力毁掉计算机。 一旦用户通过点击链接下载Rombertik,它会通过多项检测。一旦其启动,并在Windows电脑上运行,就可以查看自己是否被发现。与其他恶意软件不同的是,Rombertik会尝试毁掉计算机。 Talos Group的安全专家本·贝克(Ben Baker)与阿历克斯·邱(Alex Chiu)写道:“这款恶意软件之所以十分独特,是因为一旦其发现与恶意软件分析相关的特定属性后(即可能被发现迹象),它就会积极尝试毁掉计算机。” Rombertik 的首要目标是主引导记录区(MBR),即计算机开机后加载操作系统前访问硬盘时所必须要读取的首个扇区。如果未能成功进入这里,Rombertik就会通 过随机使用RC4密匙加密的方法,迅速毁掉用户主文件夹中的所有文件。而一旦MBR或主文件夹被加密,计算机就会重启。MBR此后会陷入无限循环中,从而 阻止计算机重新启动。屏幕上会显示“Carbon crack attempt, failed”的代码。 研究人员称:“Romberik是一款非常复杂的恶意软件,其设计目的就是侵入用户浏览器阅读凭证和其他敏感信息,以帮助攻击者渗透和控制服务器。” 安全专家们发现,Romberik利用社交工程学手段诱使用户下载、解压缩以及打开附件,最终导致用户妥协。在分析样本时,含有Romberik的邮件似乎来自Windows Corporation。 袭 击者竭力说服用户查看附件,看他们的业务是否符合目标用户所在机构。如果用户下载和解压缩文件,随后就会看到类似缩略图的文件。一旦它被安装到电脑上,就 会自己解压。大约97%的解压文件内容看起来都是合法的,包括75张图片和8000多个实际上没有任何用处的诱饵功能。Talos Group专家称:“如此多的功能超过大多数人的分析能力,根本不可能查看每个功能。” 类似Romberik恶意软件过去曾出现过,比如2013年对韩国目标和去年对索尼娱乐有限公司发动的网络袭击。可是Romberik总是保持活跃状态,将一个字节的数据在内存中写下9亿次,这令追踪工具分析起来非常复杂。 Talos Group专家称:“如果分析工具试图记录所有9.6亿次指令,这些记录会暴增到100千兆以上。”该公司建议用户保持良好的安全习惯,比如确保安装杀毒软件、确保时常更新、不要点击未知发件人发送的附件、确保对电子邮件充分扫描等。 FROM:http://www.oschina.net/news/62193/most-cunning-malware

龙生   07 May 2015
View Details

为新项目添彩的 10+ 超有用 JavaScript 库

JavaScript 库是一种基础地预写入脚本语言,可以减轻基于应用的 JavaScript 开发,比如 AJAX 和其他以 web 为中心的技术。这些 JavaScript 库常常被称作 JavaScript 框架。比较流行的 JavaScript 库比如 Jquery,MooTools, Prototype, Dojo 和 YUI 都可以很好的完成常见的 JavaScript 任务。 这些库的主要用途是编写函数来嵌入或者合并从 HTML 页面和与 DOM 页面的交互。所有的这些框架都有常见的 JavaScript 任务函数,如动画,DOM 操作和 Ajax 处理。JavaScript 编程使得工作更加简单,安全和更加令人振奋。 JavaScript库的特点是能够成为最好的,面向结果的高级特性,如多点触控手势,Js小部件,鼠标捕捉等特性。所以让我们来开一下我们今天列举在 “为新项目添彩的10+超有用JavaScript库”中的所有特性。 Angular.js   AngularJS能够让你编写基于客户端的web应用程序犹如你有个智能的浏览器。它可以让你使用旧HTML(或者HAML,Jada和friends!)作为你的模板语言,而且可以让你拓展HTML的语法来简单清晰的表现应用程序的组件。它能够通过双向数据绑定使用JavaScript对象自动同步来自UI上的数据。为了帮你更好的构建你的应用程序,使其容易测试,AngularJS告诉浏览器如何做依赖注入和控制反转。 React React一个构建用户接口的JavaScript库。 Foundation Foundation 是世界上最先进的响应式前端框架。你可以快速地原型和搭建站点或者app在任何带有Foundation 的设备上工作,包括布局构建(如完全响应式的网格),元素和最佳实践。 Meteor Meteor 是一个搭建现代化 web 应用的极为简单环境。 Three.js 此项目的目标在于创建一个轻量级的低复杂性的 3D 库-- 换句话说,就是仿制品。这个库提供<canvas>,<svg>,CSS3D和WebGL渲染器。 Pdf.js PDF.js 是一个便携式文档格式(PDF)查看器,由 HTML5 构建而成。PDF.js 是社区主导的并且由 Mozilla 实验室支持。我们的目标是创建一个一般用途,基于web标准的平台来解析和渲染 PDF。 Backbone Backbone.js 为 web 应用提供了架构,通过提供模型,带有键值对绑定和自定义事件,具有丰富的枚举函数 API 连接,声明事件处理视图,和通过 RESTful JSON 接口连接所有到已存在的 API。 Select2 Select2是select boxes基于jQuery的替代品。它支持搜索,远程数据集和结果分页。 Leaflet Leaflet是一个专为移动友好交互地图设计的开源JavaScript库。它是由来自拥有一个专用贡献者团队MapBox的Vladimir Agafonkin开发的。只有大概30KB的gzip JS代码,它拥有所有许多开发者曾经为在线地图开发的所有特性。 Ionic Ionic是HTML5开源移动框架,用来构建惊人的跨平台混合带有HTML,JavaScript和CSS的原生app。 Vis.js 一个动态的,基于浏览器可视化的库。这个库被设计成易于使用,来处理大量的动态数据,能够处理交互数据。这个库由数据集,时间线,网络Graph2D和Graph3D等组件构成。 Blast.js Blast.js 分隔文本是为了方便排版操作。它有四个内建定界符:字符,单词,句子和元素。另外,Blast也能够匹配自定义的正则表达式和语法。 […]

龙生   07 May 2015
View Details

300元打造智能影音中心

之前一在玩Arduino 和STM时就也曾想过玩玩上位机的滋味,只是一直也没有找到上位机中真能让我有兴奋点的东东。可能是出于视觉疲劳又或是自己见识太过浅薄,只见各种厂家拿着上位机做得最多也就是路由器和电视盒,而且是各有各渣尽是奇葩。悻然,我们还有小* 这种没节操的公司,敢打着向老乔至敬的口号无耻的抄袭苹果产品,让他们的东东还有点看头。一直认为在上位机上折腾还不如直接买个小*来得直接, 如果不是想拿个服务器到处跑的话,估计在短时间内我是没有什么兴趣碰上位机的。 所谓的上位机说白了就是一台准电脑,没有常规家用机那么庞大,当然也没有那么强大(传统意义)的一台小电脑。一般都能在淘宝上淘到,通常都是祼板。最为响当当的得数树梅派,还有就是国人山寨树莓的香蕉派,还有不伦不类的pcduino,它们的价格在190~340之间。买回来接上线就能跑,懂点装机知识就能动手自己搞。 由于看到了湖北一牛人竟然用90多台树莓搭了一台与服务器般大小的集群服务器,他称之为“树莓林”这倒也挺贴切的。其性能可以赶超IBM普通的企业服务器了,但价格却只有IBM服务器的1/5不到吧。这可真是典型的“好汉架不住人多”,单挑的不行来一群!深感其彪悍,是得给个赞! 受了刺激也想自己动动手,毕竟实践是验证真理的唯标准,总觉得自己对上位机可能存在一某些偏见那倒不如尝试动手一试体验一下。 在网上淘了一下,做了对比树莓虽说是流行,但最新的树莓2配置还是有点低,虽然提供了4个USB但基本上一下子将WIFI,蓝牙,鼠标键盘都接上那就没了。 以下是收集到的几种现行上位机的配置与对比 后来找到了号称超越树莓的香蕉派(真不知道这公司怎么想的,什么名字不好偏偏叫香蕉,估计当时是被雌性荷尔蒙灌了大脑吧),还算不错价格也就在190~210区间,而且他们还有个Pro版本是搭载了WIFI的才230~270,但配置上却实是比树莓上了一个档次,反正是拿来主义管他有没有节操,要买当然支持国人不鸟英国佬了直接入手香蕉破(BananaPro) 这里就提供一些香蕉图: 在价格上来说 Banana Pro 比起 BananaPi 贵了几十块钱,但却多了 WIFI (AP6181) 模块,至少可以省下一个USB口了,板子是纯黑的沉金板看起来也高档不少,当然没人愿意拿板子裸奔吧,那就买个盒子装一装,我喜欢换装所以盒子是自己用3D打印打的。 烧录系统映像 Lemaker 上提供一系列能装香蕉破的操作系统,还是挺齐全的。这里是下载页, 另外如果想看 BananaPro 全英参数的可以上香蕉的官网。 上位机的操作系统是装在SD卡上的,所以建议配一个8G以上的高速TF卡,也就24~36左右的价格区间。 在Windows 下只要下载两个软件,一个是用来格式化SD卡并去除SD卡上的分区表的,另一个是烧录操作系统映像文件的,地址如下: SD Formatter – SD卡格式化工具 Win32 Diskimager – SD卡系统烧录工具 用法不多说了,这个都不会就即时脑补吧。 OSX 值得一说的还是如何在Mac和Ubuntu上烧制系统吧 OSX 下做盘是很轻松的,不用安装任何工具,一切尽在终端内,先用 diskutil 指令查一下SD卡的盘名

我查到的是 disk1 ,然后用 unmountDisk 抹去分区信息,可别抹错了OSX的系统分区可是 disk0 这个不要搞错,否则出什么状况就自己抹脖子吧。

最后,使用 dd 指令

这里要注意的是 if= 后面要紧跟影像文件名称,rdisk1 是我们插入 SD 卡时跟SD卡名自动生成的,如果你挂入的SD卡不是 disk1 那就去磁盘工具查一下就好了。 还有就是 bs=4m 这里的意思是每次写入SD的数据区块的大小,4m就是4兆,如果你是低速卡那就只能悲剧的1m,我是用10m的,反正这个值越大写入的速度就会越高。 写入成功后OSX就不能再读取这个SD卡并且会弹出一个对话框提示将SD推出,那就直接推出SD然后插到香蕉的PP上就能通电试了。 Ubuntu 老实说,下面的这个我没有实践过是从网上收集过来的其实原理是与Mac上是一样的,废话就不多说直接写下指令: sdxx 是SD卡的盘号

然后 dd sudo dd bs=4M if=[path]/[imagename] of=/dev/sdx 这个与OSX 是类似的 我试过安装 Lubuntu 一下就能成功,不用额外配置 WIFI,只是连一下就行了。性能上就将就着用吧,毕竟是lite版本,肯定是阉割了不少东西的能成移动服务器就行了总不能要求这么小的家伙能面面俱到。如果安装的是Raspbian那么就得手工加载 WIFI驱动: […]

龙生   07 May 2015
View Details