Gears of Programmer--工作

这里写图片描述
Gears
程序员的装备可以说是非常重要的了,个人看来这还真是一个值得花钱和精力的地方。
使用好的设备,其功能强大,开发效率更高。
良好的设计以及其背后的品牌精神,也让我们心情更加愉悦,与程序员的精神更加契合,在开发中帮助我们更好的进入和沉浸在flow的状态。
这里就聊下,用过的一些装备的感觉。

这里写图片描述
Alienware 17寸
Alienware成立于1996年,一直追求最酷最强力,机能一直是最强大的存在。

我是在开发《天涯明月刀》到中期买的,当时接连几个非常烧脑的技术开发,需要整天全身心的投入,吵杂的办公室让我忍无可忍,于是就需要一个强大的能运行《天涯明月刀》的电脑。
海淘,GPU和CPU都选择顶配,硬盘选择HDD,然后回来自己换SSD。
外形各种酷炫,灯光可以自己调节,挺有玩头。
里面拆开也是做工非常扎实的,运行速度与台式机并无劣势,屏幕大小也可以。
然后我就从办公室的工作环境中解放出来了,白天跑到没人的地方去编程,也可以非常方便的回家做(没有强力笔记本的话也可以,但就是太折腾),这就很容易进入一个非常沉浸的境界,技术上有所突破之后,这种感觉在不停的被加强。

Alienware的风格和《天涯明月刀》这样的游戏引擎是非常契合的,更快更酷,用久了之后,就是这样的一种共鸣。
其实在开发过程中,几乎无时无刻在做决定,往前一步就是更酷更快更强也更艰难,往后一步也未尝不可,身边多一些这样的品牌(Alienware,Air Jordan…)会给你力量,启示与共鸣。
甚至说,一度头脑里就会有这样的感觉,《天刀》引擎应该是怎么样的呢?就是alienware这样的呀。
这里写图片描述
(贴一个自己在处理兼容性和性能时候的桌面)

我这个版本的Alienware是intel集成显卡(HD4600)和独立显卡双显卡系统,而HD4600是当时市面上最流行笔记本集成显卡,所以在处理兼容性的时候,其中一档配置就是以这个为硬件标准来进行调试优化的,而且上线之后,还遇到很多双显卡切换问题(玩家设置的是独立显卡,却使用集成显卡),也是在Alienware上面调试处理的。
这把武器可真是杀敌无数呀。

HHKB
这里写图片描述
HHKB Pro2 type-s 无刻版
价钱不算便宜,物有所值。
这里写图片描述
HHKB是Bjarne Stroustrup, Richard Stallman的趁手的家伙,一直在程序员中以“最终兵器”的形式存在。
极简极小,手感柔脆适中,非常契合程序员的那种追求极致简洁优雅的神韵,使用中和alienware有点像,你写的代码应该什么样呢?看看手里的HHKB静音无刻便知了。

实际使用中:
- 无刻版,开始的时候适应一段时间,尤其是数字键开始打字慢一些,但是也逼迫你最后要做到完全盲打,所以是算是一种训练,最终达到完全盲打,更加的迅速。
- 很多功能键的缺失,方向键,f1到f12键都没有,hhkb本身是更多给vi,emacs程序员设计的,由于我基本都是在windows上编程,所以这个让我头疼了好长时间,debug的时候,本来一个F9搞定的事情,就变成一个组合键,很不方便。一度想换成realforce。最后是自己重定义了不少vs的快捷键,习惯了生产率并没有下降。
- 手感,开始我并没有像网上一些粉丝,立刻就觉得极大地提高,我只是觉得不同,但是随着使用,尤其是和机械键盘(家里)切换着使用之后,逐渐感觉其中的妙处
- 声音,原来一直是机械键盘,年轻气盛,恨不得打出架子鼓的感觉,现在倒是喜欢宁静致远的感觉
- 观感:照片是自己拍的,并且没有任何美化处理,网上的照片会更加偏清爽蓝一些,实物并非如此
HHKB需要一段适应期和调整期,然后其良好的手感,契合神韵的设计,会让开发的体验上升不少

耳机
这里写图片描述
Bose QuietComfort20
物超所值。

杀手级特性防噪音,在开启的一瞬间,世界清净了,我第一次在david那里试用的时候颇为惊讶,科技信仰+10.
实际开发的时候,办公室可能有换气扇,空调,吵杂的各种声音,让人难以入定,这个耳机很好地解决了这个问题(但也不要误解到了隔断所有声音的境界,很有效但不逆天),工作效率大幅度提升。
另外就是在环境稍差的情况下,让人能更好的听音乐。

进一步来看,这个耳机对于耳朵的保护是非常好的,没有防噪的话,想听清的话,就要把音量调大,这样无形中就是会伤害耳朵,耳朵的听觉细胞是不能再生的,弄坏了是永久性伤害,所以这方面使用一个好的耳机于健康也是极其重要的。传送门个看看听觉方面的保护必要性。

其余的一些不足在这个特性下也无所谓了,总体说来:
- 图片里可以看到拖了一个防噪音的东东,运动时候很难带了
- 不那么像纯线那么轻便,而且需要充电(还好充电还是比较快)
- 音质没那么好(cnet里面也说了)
- 同事都带的时候,交流很麻烦,吼都听不见,需要物理攻击才行
所以这个使用的场合一般就是在办公室和坐车的时候。

眼镜
主要是防蓝光
这里写图片描述
不近视的同学可以选择就比较多了,近视的眼镜配的时候加一个膜即可,亲测有用,后面保持一个较长的工作时间,眼镜疲劳度进一步下降。
必然烦的就是防蓝光就是会造成看的颜色发黄(去了蓝光了么),正常程序员都无所谓,但是渲染程序员。。。要备一个不防蓝光的,以备不时之需(实际情况,需要这种敏感看颜色的情况极小)。
好一点的就是,发黄的镜片,看世界会更暖一些,:)
在配镜片的时候,店家小哥也推荐了多焦点镜片,我也用了,这个就是镜片下方的度数会低一些,这样我们在低头看近物的时候会减少眼睛本身的变焦,这个并没有明显的感觉到不同。

无顶遮阳帽
这里写图片描述
这个看起来比较奇怪,毕竟我们是坐在办公室里开发的。
实际中,大家可以关注下自己的工作环境,是否有类似的非常白亮的灯光:

这种灯光常常给人眼很大的压力,白色的灯光里面最伤眼的蓝光含的也多,后来开始带着遮阳帽上班,明显感觉眼睛的疲劳度下降很多。
而且带了帽子之后的专注度也上升很多。
帽子选择无顶的比较好,更透气。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: gles2-gears是一个基于OpenGL ES 2.0的图形渲染示例程序。该程序主要用于演示OpenGL ES 2.0中的基本图形渲染功能和性能。它由几个齿轮组成,每个齿轮由多个三角形组成,通过旋转和平移操作,可以观察到各个齿轮之间的相互作用和渲染效果。 通过使用OpenGL ES 2.0,gles2-gears可以利用硬件加速图形渲染,提供高性能的图形处理能力。它支持通过着色器程序来实现各种渲染效果,如光照、阴影和纹理等。同时,该示例程序也提供了用户交互接口,用户可以通过触摸或鼠标操作来改变齿轮的旋转速度和方向,从而观察不同的视觉效果。 gles2-gears不仅是一个学习OpenGL ES 2.0的示例程序,也是一个性能测试工具。通过改变齿轮数量和分辨率等参数,可以测试设备对于大规模场景和高分辨率渲染的性能表现。这对于开发者来说是非常有价值的,可以帮助他们评估设备的图形处理能力,并根据测试结果进行相应的优化。 总而言之,gles2-gears是一个基于OpenGL ES 2.0的演示和性能测试程序,可以帮助开发者学习和评估设备的图形处理能力。它充分利用硬件加速,通过渲染齿轮的旋转和交互操作,展示了OpenGL ES 2.0的高性能实时图形渲染能力。 ### 回答2: gles2-gears是一个基于OpenGL ES 2.0的开源项目,它展示了使用OpenGL ES 2.0绘制的齿轮模型。它是一个典型的图形学示例,用于演示OpenGL ES 2.0的功能和特性。 在gles2-gears中,通过使用OpenGL ES 2.0的着色器语言GLSL,实现了光照、纹理贴图等高级渲染技术。整个场景由齿轮模型组成,通过旋转、缩放等操作,可以观察到齿轮之间的互动效果。 gles2-gears的源代码可用于学习OpenGL ES 2.0编程,了解图形渲染的基本原理和技术。通过阅读和理解其代码结构和逻辑,可以了解OpenGL ES 2.0的编程模式和渲染流程。 此外,gles2-gears还可以用作性能测试工具,用于测试硬件设备的图形渲染性能。通过调整渲染分辨率、齿轮数量等参数,可以评估设备的图形处理能力,并进行性能对比。 总的来说,gles2-gears是一个教育和性能测试的工具,用于展示和验证OpenGL ES 2.0的功能和性能。无论是初学者还是专业开发者,都可以使用它来学习和优化图形渲染技术。 ### 回答3: gles2-gears是一个使用OpenGL ES 2.0图形库编写的一个开源项目,它展示了三个互动的齿轮,用于测试和演示OpenGL ES 2.0的性能和功能。 在它的实现过程中,作者使用了OpenGL ES 2.0的着色器语言GLSL来处理图形渲染。齿轮之间的转动是通过在每个齿轮上应用旋转变换来实现的,通过修改齿轮的旋转角度和速度,可以调整和控制齿轮之间的相对运动。此外,作者还为齿轮和整个场景设计了适当的材质、光照和阴影效果,以增强视觉效果。 这个项目最初是为了展示OpenGL ES 2.0在移动设备上的性能和功能而创建的,但它也可以在其他支持OpenGL ES 2.0的平台上运行。用户可以通过触摸或鼠标交互来控制和改变齿轮的旋转和速度,从而创建不同的视觉效果和交互体验。 值得一提的是,该项目的源代码开放,并经常作为一种教学工具,帮助人们学习和理解OpenGL ES 2.0的基本概念和应用技巧。许多人使用和修改这个项目,以满足不同的需求和目标。 总的来说,gles2-gears是一个展示和测试OpenGL ES 2.0在三维图形渲染中的性能和功能的开源项目。它不仅仅是一个演示程序,还可以作为学习和教学工具来帮助人们更好地理解和应用OpenGL ES 2.0。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值