再次进化的独立游戏: 进化之地2(Evoland II)

《进化之地2(Evoland II: A Slight Case of Spacetime Continuum Disorder)》是Shiro Games公司2年前发售的《进化之地(Evoland)》的正统续作(名字也进化长了). 这家法国的游戏开发商在2年前开发的Evoland极具创意地用RPG游戏技术演变史作为游戏的内容, 引起了广大独立游戏爱好者的关注, 但游戏自身却因为剧情毫无存在感, 后劲不足流程较短等缺点而没有得到较好的评价, Metacritic评分也只有可怜的61分.

2年之后, Shiro Games带着Evoland 2的超多游戏内容卷土重来了, 并表示本作的游戏时长在16-20个小时(远超第一代的3小时), 游戏售价也是毫不客气地从第一代的$9.99一口气提到了$19.99, 衫果还做了国内代理, 只要59RMB, 我还能说什么呢?

官方网站: http://www.evoland2.com/

开发者博客: http://blog.evoland2.com/

从官方放出的视频和图片资料, 可以知道这次的Evoland 2不但包含了传统RPG元素, 还融入了横版ACT、格斗、STG等经典的游戏元素, NETA数量也远超前作. 博主玩到现在才刚刚进入3D时代, 还没见到有关街机游戏的内容, 恐怕之后的剧情又要从3D画面回到过去了. 目前游戏体验过来, 可以说本作的剧情绝对是丰满的, 游戏性也很不错, 一周目内容绝对值回票价, Shiro Games公司显然是吸取了前作的很多教训.

游戏获取 正版购买

Steam($19.99): http://store.steampowered.com/app/359310/ 衫果(¥59.00): http://www.sonkwo.com/products/1776

盗版下载

3DM: http://bbs.3dmgame.com/forum-1675-1.html 有玩家反映盗版没有声音, 可能和中文目录名有关.

汉化补丁 […]

IBM中国编译器团队(上海)招聘

Program changes world! Compiler changes programs!

IBM XL编译器的研发始于上世纪80年代,在业内久负盛名并拥有多位世界知名的性能专家和编程语言专家。你知道吗? XL编译器获得过图灵奖。在二十世纪十大算法中, XL编译器是唯一的以整个软件入选(其他都是单个算法)。你知道吗? XL编译团队走出了数位IBM院士,以及多位活跃在C/C++, OpenMP,Fortran等标准委员会的专家。你知道吗? IBM著名的深蓝,沃森等超级计算机,其软件(如DeepQA等)都是采用了XL编译器以获得性能的飞跃!你知道吗? XL编译器对开源世界贡献巨大 – GCC编译器有一部分核心优化代码正是由于IBM的无偿贡献,才由此奠定了GCC在性能方面开始逼近商业编译器的基础。

 

 

 

 

只要你:

– 2016年应届毕业生 – 具有计算机系等相关专业的本科,硕士及以上学历。 – CS基础(计算机体系结构,编译原理,数据结构及算法等)知识扎实 – 熟悉Linux/UNIX操作系统和开发(C/C++) – 学习能力强,爱好接受新事物,希望长期在技术领域进行职业发展 – 具有良好的英语交流和读写能力 – 特别欢迎有多处理器知识和编程经验,或有性能分析经验,或有编译相关项目经历的同学

就赶快发送简历到siyuan.zhang@cn.ibm.com 加入IBM中国编译器开发团队(上海),你将有机会与编译器优化及语言大拿们一起工作,习得屠龙之术,与我们一起改变世界吧!(请注明简历来自灵犀志趣)

 

More info of JD

Title: Back-end Developer for IBM XL Compilers Location : IBM […]

【译文】结对设计的三种模式

【译者注】结对设计并非新概念,结对编程、开发配测试、“男女搭配,干活不累”等观念早已经在软件公司与互联网企业深入人心。去年在荷兰阿姆斯特丹举行的Interaction14大会上,Cooper公司的资深设计师Christopher Noessel就在工作坊中详细介绍了结对设计的好处,并极力推崇“Get out of your own head! Design in pairs”。本文作者Mariya是一家旧金山设计与策略企业Xanadu的创意总监,最近在筹备一本关于设计领导力与创新管理的书籍,她归纳了结对设计的三种常见模式,对使用结对设计方法的团队给出了自己的见解和指导。

结对编程是一种敏捷软件开发技术,两名开发人员在同一台电脑上工作,其中一名主导者负责编写代码,协助者则核对每行代码是否有疏漏,两人的角色根据策略和技术偏好不断轮换。研究表明,当工程师花费15%的额外时间来结对编写软件时,他们能将缺陷数量减少15%以上。

尽管设计与开发有所区别,结对编程的优点依旧能直接体现在结对设计上。两人组成的设计小组聚焦在对方的细节上避免了注意力分散带来的疏忽。每个设计师必须实时解释设计决策,他的伙伴则负责不断验证结果,而不是回顾之前的问题。与他人紧密协作同样提升团队士气,拓宽了产品的知识领域,鼓励主人翁精神并且有利于团队和谐。

鉴于工作的开放性质,设计师通常习惯在跨职能团队中开展工作,最典型的情况即召集一帮人展开头脑风暴,进行设计批判或用户研究。然而,一些设计领导者能通过不同方式(例如线框出稿或者前端开发)来进行有目的的结对设计,以传统的集体行为来解决通常由设计师单干处理的问题,这样可以简化协作,增强创作力并改善输出设计过程。

模式1:主导者与协同者

Alan Cooper在1997年首次提出了结对设计的概念,引入了主导者与协同者的角色。主导者负责最大化的创造尽可能多的点子,协同者则需要分析这些点子,发起重要问题,考虑边际条件,将方案与更宏观的用户或者业务上下文绑定分析。Cooper基于应聘者的性格特征和优缺点,在面试流程的初始阶段就有意识的招聘主导者或者协同者。但实际上设计师经常在两类角色之间切换,这样每人都有机会创造足够多的点子。

当主导者与协同者在整个设计流程之中充分协作时,在项目前期集思广益阶段两者的区别极其明显。举个例子,一对主导者&协同者的组合时常使用一支笔在白板上开始交流,主导者不断写写画画来表达各类概念,协同者则在一边说出顾虑和优化点。比起各自为政或者竞争式发散,仅用一支笔即可推动聚焦和共创。

模式2:领导者与支持者

Adaptive Path公司也让设计师结对负责客户的项目,但两人不是主导者与协同者的角色,而是交替成为领导者和支持者。一名设计师负责领导一个客户项目,同时在别的项目中可能只负责支持工作。这种模式的好处是鼓励每个设计师锻炼自身的领导力和沟通风格,并且在互相学习中拓宽职业软技能。

领导者与支持者结对的模式与初级设计师与高级设计师配对的师徒场景无异,但任何级别的设计师都能从角色切换中获益。Adaptive Path的创始人Jesse James Garrett坚信,“作为支持者时也能不断成长和通过实践成熟。许多设计师认为一旦他们不涉足项目的愿景规划或者承担项目领导者角色,自己就会在职业生涯中停滞不前,其实完全不是这样。”在一个客户的特别项目中,Jesse负责支持他的同事Brandon Schauer,从而有机会观察Brandon是如何在一个略显混乱的团队之中开展产品愿景工作坊的。原来团队的问题在于,外籍程序员无法顺畅的使用英语交流而显得孤僻与沉默,最终结果是会议被一些强势的声音统治了。

通过这段经历,Brandon展示了不寻常的能力来捏合所有的交流会话,压低强势的声音,鼓励沉默者发言,自始至终驾驭话题方向并推动会话结束。此外,为了约束讨论范围和引起广泛参与,他还引入了结构化练习-每位与会者利用四张即时贴写出三个奏效的工作方式和一个不奏效的工作方式。“如果我是领导者,或许我只会使用自己的方式。Brandon认识到了不同工具的优劣并用自己的方式解决了问题,给我上了一课。”

模式3:跨职能交叉结对

尽管之前两种模式通常涉及交互设计师或用户体验设计师的结对,成功的配对也能在任何设计流程的跨职能团队中形成。跨职能设计通常发生在不同类型的设计专家之间,例如视觉设计师、交互设计师、用户研究员或信息架构师。然而,结对设计也能成为设计师和非设计师之间合作的成功策略。

例如,当一家公司试图理解潜在用户时,产品负责人或高管利益涉众可以与用户研究员在研究阶段结对工作。用户研究员引导用户走访,询问有效的开放性问题并鼓励用户讲述自己真实故事,另外一方面,产品负责人观察并作好记录。这种方式的优点在于两种角色都观察了相同的行为并基于此对用户和领域达成一致共识。当重要的利益涉众没有深入介入研究阶段时,由于缺乏足够了解,他们会与设计师基于用户理解进行的设计决策产生脱节。

同样,设计师和开发人员面对高精度原型或者前端代码时,也在结对设计中获益。当他们以动态软件而非静态原型进行共同设计时,即时不是技术人员,设计师也可以借助丰富的实时交互来表达观点,开发人员也可以立即指出各个方案的可行性和相对开发成本,不断引导形成可以实现的设计方案,减少时间浪费和沟通成本。

结对设计并不适用于所有创新挑战项目,但如果合理的使用能极大的改进产品团队的创意输出质量与设计效率。正确的委派主导者与协同者能够使他们更快更有效的产生并评估创意,这种方式比起个人英雄主义式的单干,或者允许每个设计师轮流按照自己风格和方法来领导的混乱小组,显得效率更高。引入跨职能交叉结对提升了其它角色的同理心,让每个人可以接触到不同的技能,并且产生对产品更深入更全面的理解。

原文地址:

https://medium.com/@thinkmariya/three-models-of-pair-design-f75e3b29a51a?ref=uxhandy

译者:

阿里巴巴1688事业部\无线交互\舒舟

重新审视你的Steam游戏库: Steam Library Review

去年的这个时候我记得我的Steam游戏数还没有过300, 不知不觉一年过去了: 除去零售Key和慈善包, 光Steam商店的消费额就已经达到$810, 趁着现在人民币贬值, 感觉也是时候收敛一下了.

我决定暂缓喜+1的步伐, 把库里喜+1的游戏都尽可能玩一玩, 为了知道我库里的游戏都有哪些可玩的, 我写了这个Steam Library Review, 它能够读取你游戏库中的全部游戏, 配合从SteamSpy和官方API得来的部分数据, 将游戏的信息整合起来列在表格中, 以便能够重新审视你在Steam上喜+1的游戏. 表格效果如图:

目前只显示6种数据: 社区用户评价, 成就数, 平均游戏时间, 你的游戏时间, 玩家总人数, 最近2周的玩家人数. 有待日后完善.

点击Appid可以让你的Steam客户端打开对应的游戏, 点击Name则会进入对应游戏的Steam商店页面.

Docker基础技术:DeviceMapper

在上一篇介绍AUFS的文章中,大家可以看到,Docker的分层镜像是怎么通过UnionFS这种文件系统做到的,但是,因为Docker首选的AUFS并不在Linux的内核主干里,所以,对于非Ubuntu的Linux分发包,比如CentOS,就无法使用AUFS作为Docker的文件系统了。于是作为第二优先级的DeviceMapper就被拿出来做分层镜像的一个实现。

Device Mapper 简介

DeviceMapper自Linux 2.6被引入成为了Linux最重要的一个技术。它在内核中支持逻辑卷管理的通用设备映射机制,它为实现用于存储资源管理的块设备驱动提供了一个高度模块化的内核架构,它包含三个重要的对象概念,Mapped Device、Mapping Table、Target device。

Mapped Device 是一个逻辑抽象,可以理解成为内核向外提供的逻辑设备,它通过Mapping Table描述的映射关系和 Target Device 建立映射。Target device 表示的是 Mapped Device 所映射的物理空间段,对 Mapped Device 所表示的逻辑设备来说,就是该逻辑设备映射到的一个物理设备。

Mapping Table里有 Mapped Device 逻辑的起始地址、范围、和表示在 Target Device 所在物理设备的地址偏移量以及Target 类型等信息(注:这些地址和偏移量都是以磁盘的扇区为单位的,即 512 个字节大小,所以,当你看到128的时候,其实表示的是128*512=64K)。

DeviceMapper 中的逻辑设备Mapped Device不但可以映射一个或多个物理设备Target Device,还可以映射另一个Mapped Device,于是,就是构成了一个迭代或递归的情况,就像文件系统中的目录里除了文件还可以有目录,理论上可以无限嵌套下去。

DeviceMapper在内核中通过一个一个模块化的 Target Driver 插件实现对 IO 请求的过滤或者重新定向等工作,当前已经实现的插件包括软 Raid、加密、多路径、镜像、快照等,这体现了在 Linux 内核设计中策略和机制分离的原则。如下图所示。从图中,我们可以看到DeviceMapper只是一个框架,在这个框架上,我们可以插入各种各样的策略(让我不自然地想到了面向对象中的策略模式),在这诸多“插件”中,有一个东西叫Thin Provisioning Snapshot,这是Docker使用DeviceMapper中最重要的模块。

图片来源:http://people.redhat.com/agk/talks/FOSDEM_2005/

Thin Provisioning […]

三星Note3(N9009)root记录

先前手机由于没有越狱,各种应用各种后台进程自启动,导致手机电量一天都用不到。以下为root过程记录,期望对有root需求的同学有参加。

第一步:寻找root软件

百度root工具:http://root.baidu.com/ 腾讯root工具:http://root.qq.com/ 360 root工具:http://root.360.cn/

以上三种工具安装后尝试root都没有成功。尝试另外的root工具。

完美刷机root工具:http://www.wmshua.com/root.htm

刚开始的时候一切顺利,直接到最后一步PC的软件界面上也出现了root成功,但是手机却无法开机,一直不停的重启。。瞬间崩溃。。。于是寻找补救措施。

第二步:解救Note3

下载官方的kies3软件,下载安装后启动被告知该软件已经不能使用了,需要安装另外的新软件:Smart Switch。然后同样的下载安装,安装完发现有没有什么X用。官方的软件无法将root过的手机恢复到出厂设置。网上查询了下只能对Firmware固件刷新工具Odin3进行线刷。操作流程如下:

1、下载odin3软件(此软件随便什么地方都能下载到)

2、下载官方5.0固件包

寻找包是否非常困难的事情,解决方案是先知道固件包的名字再进行查找下载文件。

从这个页面(http://www.sxrom.com/samsung/SM-N9009/)知道最新的rom版本为:N9009KEU2GOF1

接下来就是使用强大的百度搜索+百度网盘的时候了:在百度搜索中搜索 N9009KEU2GOF1 site:pan.baidu.com 即可。

3、进行刷机

按照教程手机先不连到电脑上,先关机,然后按住【音量-】和【Home(主屏)】键不放,再按住【电源】键3秒左右开机,看到一个警告画面。再按【音量+】,进入Odin刷机模式。后续就是按照Odin的教程一步步进行操作了。(备注:官方包下载下来有的只有一个文件,有的有4个文件,两种类型都是支持的)

第三步,重新进行root

按照上面的步骤已经将手机恢复至出厂设置了,但是还没有解决root问题,于是再次寻找root软件,终于不负所望,找到了root精灵这个工具,居然一次性通过root。

总结:由于这款三星的Note3 是电信定制手机是双卡双待(双模)的,所以很多的root工具都不支持(root工具好多都是老外写的,国内的几大公司基本上都是拿来用,但是一些大的公司如百度、腾讯、360即使不能刷机成功也不会导致手机不能用这种情况,这点还是好的。另外由于是双卡双待(双模)手机,UI比较漂亮的MIUI系统也没有可供安装的支持版本。

转载请注明:标点符 » 三星Note3(N9009)root记录

Related posts:

网站管理员工具及站长帮助 关键词工具整理 百度北斗,现在的百度内容网络

[…]

Docker基础技术:AUFS

AUFS是一种Union File System,所谓UnionFS就是把不同物理位置的目录合并mount到同一个目录中。UnionFS的一个最主要的应用是,把一张CD/DVD和一个硬盘目录给联合 mount在一起,然后,你就可以对这个只读的CD/DVD上的文件进行修改(当然,修改的文件存于硬盘上的目录里)。

AUFS又叫Another UnionFS,后来叫Alternative UnionFS,后来可能觉得不够霸气,叫成Advance UnionFS。是个叫Junjiro Okajima(岡島順治郎)在2006年开发的,AUFS完全重写了早期的UnionFS 1.x,其主要目的是为了可靠性和性能,并且引入了一些新的功能,比如可写分支的负载均衡。AUFS在使用上全兼容UnionFS,而且比之前的UnionFS在稳定性和性能上都要好很多,后来的UnionFS 2.x开始抄AUFS中的功能。但是他居然没有进到Linux主干里,就是因为Linus不让,基本上是因为代码量比较多,而且写得烂(相对于只有3000行的union mount和10000行的UnionFS,以及其它平均下来只有6000行代码左右的VFS,AUFS居然有30000行代码),所以,岡島不断地改进代码质量,不断地提交,不断地被Linus拒掉,所以,到今天AUFS都还进不了Linux主干(今天你可以看到AUFS的代码其实还好了,比起OpenSSL好N倍,要么就是Linus对代码的质量要求非常高,要么就是Linus就是不喜欢AUFS)。

不过,好在有很多发行版都用了AUFS,比如:Ubuntu 10.04,Debian6.0, Gentoo Live CD支持AUFS,所以,也OK了。

好了,扯完这些闲话,我们还是看一个示例吧(环境:Ubuntu 14.04)

首先,我们建上两个目录(水果和蔬菜),并在这两个目录中放上一些文件,水果中有苹果和蕃茄,蔬菜有胡萝卜和蕃茄。

$ tree . ├── fruits │   ├── apple │   └── tomato └── vegetables ├── carrots └── tomato

然后,我们输入以下命令:

# 创建一个mount目录 $ mkdir mnt # 把水果目录和蔬菜目录union mount到 ./mnt目录中 $ sudo mount -t aufs -o dirs=./fruits:./vegetables […]

Python pip源配置修改

由于某些不可抗因素,Python官方的包在国内有时无法访问或出现网络不稳定现象。为了解决这个问题就需要将Pip中自带的源地址修改为镜像地址。

目前收集的比较好的镜像地址有:

http://pypi.v2ex.com/simple/ http://pypi.douban.com/simple/ http://mirrors.aliyun.com/pypi/simple/

直接修改配置的方法:

windows系统

在用户文件夹下创建pip目录,并在pip目录下创建pip.in文件(%HOMEPATH%\pip\pip.ini),文件中添加如下内容:

[global] trusted-host=mirrors.aliyun.com index-url=http://mirrors.aliyun.com/pypi/simple/

备注:index-url即源地址,trusted-host为源地址的域名,由于国内的源镜像都为使用https协议,所以如果不添加信任域就会报:

This repository located at mirrors.aliyun.com is not a trusted host, if this repository is available via HTTPS it is recommend to use HTTPS instead, otherwise you may silence this warning with ‘–trusted-host mirrors.aliyun.com’. DEPRECATION: Implicitly allowing locations which are not hosted at a […]

Converse新生花名册我们为各色学生做了一次不负责任的分类

 

 

 

[…]

甩了你的娘炮儿小男友! 硬汉的时代回来了!

 

 

[…]

Category

Archives