Archive

Archive for the ‘技术圈’ Category

纽约时报中文网又招聘啦!

September 16th, 2013 1 comment

联系邮件 recruit@cn.nytimes.com
工作地点: 北京朝阳门

测试一个Twitter Embeded

Categories: 技术圈 Tags:

纽约时报中文网招聘PHP, iOS, 前端和用户体验工程师

January 30th, 2013 3 comments

公司介绍:
纽约时报中文网cn.nytimes.com作为一家媒体集团,技术团队的实力及远见甚至超过许多互联网公司。加入我们,不光可以与顶尖技术团队合作交流,更能获得国际化的视野和机会。
1. 你最好能熟练使用英语进行听说读写,因为我们这很多老外;
2. 你最好兴趣广泛,并且乐观开朗,因为我们经常会举办各种party;
3. 你最好了解各种新新技术,闲余时间我们会经常侃各种大山。
联系方式: recruit@cn.nytimes.com / Twitter: @justIDLE

Web前端工程师
岗位职责:
1、 负责架构和维护纽约时报中文网各类Web页面模板;
2、 维护CMS系统的前端部分,优化流程,运行效率和使用体验;
3、 协助编辑调整页面和文章样式;
4、 协助其他部门开发各类工具,提高工作效率。
岗位要求:
1、 两年以上Web前端工程师相关经验;至少一个CMS前端开发经验;
2、 精通JavaScript/AJAX,会使用至少一种JS框架进行前端开发;
3、 精通HTML/CSS,能解决前端优化可兼容性问题;
4、 熟悉页面性能优化,深刻理解Web标准,了解各浏览器的差异,编写代码具有良好的兼容性;
5、 熟悉 stylus,jade,node.js,git等工具;
6、 熟悉后端技术开发经验者优先。

PHP开发工程师
岗位职责:
1、 负责Web应用模块的开发工作;对代码质量和进度负责;
2、 功能研究及需求分析,网站项目的开发;
3、 协助其他部门开发各类工具,提高工作效率。
岗位要求:
1、 二年以上PHP开发经验,至少一个CMS开发经验;
2、 精通PHP,MySQL,HTML,JavaScript等WEB开发技术,熟悉redis等NOSQL系统;
3、 优秀的系统分析、设计和统筹能力;具有独立分析问题、解决复杂问题的能力;严密的逻辑思维和较强的组织、沟通能力;
4、 熟悉主流API系统的使用,设计和实现。

iOS开发工程师
岗位职责:
1、 参与公司自有产品的研发和维护;
2、 根据产品需求完成需求分析、模块设计、编码、和真机测试工作;
3、 能按照项目计划,按时提交高质量代码,及时修正问题并完成开发任务;
4、 编写必要的开发文档,如设计文档,测试文档;
5、 研究手机客户端领域的新技术并加以应用。
岗位要求:
1、 熟练掌握Objective-C/Cocoa语言;
2、 熟悉iOS开发平台及框架原理,iOS应用实现机制,一年以上iOS开发经验;
3、 熟悉Xcode相关工具集,以及iOS SDK;
4、 熟练掌握iOS下XML操作,多线程操作,加密和网络通信;
5、 有App Store上线应用者、熟悉无线互联网阅读类应用开发者、智能手机爱好者和使用者、有自己的技术Blog或开源项目的优先;
6、 良好的沟通和团队协作能力,具备良好的专业英语资料阅读能力,对互联网新技术跟踪学习的热情和能力。

交互工程师(移动客户端)
岗位职责:
1、 负责公司自有移动产品界面的用户界面视觉/交互设计;
2、 完成交互设计文档和GUI规格设计文档的撰写工作;
3、 根据需求完成公司其他视觉设计工作。
岗位要求:
1、 精通使用Photoshop、Illustrator、Flash等相关设计软件;
2、 熟悉线框图设计软件(如Axure,Mockup等),有前期交互设计经验;
3、 精通移动产品的UI和交互设计,有一年以上Android/iOS视觉设计工作经验;
4、 对移动产品的用户体验设计有深刻的理解,作品自成风格,独立手机APP UI设计经验;
5、 Icon设计经验丰富,有成熟作品;
6、 关注移动发展、对移动客户端产品具有浓厚的兴趣者、具有一定手绘、色彩绘画能力者优先。

注:设计岗位请务必提供作品或个人作品链接

Categories: 技术圈 Tags: ,

Mac OS Lion的Bug

August 10th, 2011 3 comments

等了N久,终于等到Lion上了App Store, 本来等的心焦,装了个GM版本尝鲜的,结果到了装好GM的第三天,Lion就出来了,然后只好重新安装。

首先,装GM的时候,系统启动菜单里面有了一个新的Rescue Disk的启动盘,从这里启动,输入购买了Lion的APPLE ID验证通过,抹掉硬盘,就可以全新安装了。

可是安装的时候,估计这是服务器热到爆的几天,下载速度非常慢不说,看不到进度条,还不能干别的,只好又重新安装Snow Leopard,升级到最新补丁,然后在App Store下载,安装,按下不表。

作为干净的SL升级到的Lion,启动却发现了如下的问题:

在系统引导的时候,系统自检会发出“党啊~~~”的一声,这个没问题; 可是进入系统时候,偶尔会出现系统静音的现象。仔细一看,屏幕右上角的Speaker图标灰掉了,感觉就像是找不到声卡的驱动或者硬件设备一样。

wpid-ScreenShot2011-08-10at11.02.11-2011-08-10-13-32.png
从上图可以看到灰色的喇叭按钮;可是系统自检时候的声音依旧洪亮,说明硬件应该也没问题,而之前这台笔记本(MBP990)用了2年了,声音也一直正常,这是进入Lion出现的事情;

接着,按动F10~F12调整音量,系统提示如下:

wpid-ScreenShot2011-08-10at11.02.25-2011-08-10-13-32.png

说明系统告诉我,Audio Out不可用;

解决办法也很简单:找个耳机,插入MBP,再拔出来,相当于“激活”一下,这时候,图标重新变亮(其实是黑色),然后,一切正常了。

问题出现一般是再重启的时候,似乎没有在系统已经启动,用的过程中突然失效的;

问题诱因不明,并非每次都能重现;从Lion发售到今天,大概出现了不到10次;

问题和Lion相关,不论是新安装,还是SL升级安装;

问题和Lion各Build都相关,到现在为止,最新版本的Build也没有解决这个问题;

故障我刚才已经正式提交Bug Report给Apple,他们美国工程师正在处理,如果能有结果,会以update的形式更新;

好了,立此为据,也让其他遇到同样问题的朋友放心,不是你系统的问题,等bugfix吧。有时间也可以提交bug report给APPLE。

Categories: 技术圈 Tags: , , , , ,

自己动手更换MBP Unibody的触控板 — 一滴饺子汤引发的惨案

February 9th, 2011 4 comments

这一次回家,把用了一年的MBP 990带回来给我妹,吃饺子的时候,本打算看看最新一集Nikita,结果一滴悲催的饺子汤(包含了复杂的化学成分:醋,酱油,油,辣椒,折耳根浸出液等等)落在触控板的右侧,仅仅一滴,马上擦掉,触控板仍旧悲剧的失效了。

现象:

按键可用,但是整个触控板只有最上面的窄窄一行可以勉强让鼠标沿X轴方向移动,而其余部位全部失效,Y轴方向无法移动;

解决方案:

拆开机器,检查后可以看到触控板集成度很高,因为缺少一个合适的螺丝刀,因此拆不下触控板来,考虑:

1. 带回北京,找Apple Store处理,收费与否,看人品吧;但是关键问题是,处理完了,寄回贵阳来就太麻烦了,要是明年过年在带回来,那就太纠结了,不带这么送礼物的:我带来了,我弄坏了,我带走了…

所以,决定还是在贵阳争取搞定。

上淘宝搜索,找触控板,从350-150价格不等,最便宜的一家只要66块,包括排线。店主说是二手的,看这个价位,心里有底了:这饺子汤也不是特别贵。顺便买了一套工具;

接下来,是图解拆机过程

MBP 990是Unibody的机身,反过来,可以看到10个螺丝,选择一个PH0的十字头,轻易即可打开,其中上面一排四个的右侧三个是长螺丝;MBP背面

揭开背板,即可看到内部结构;

左下角是硬盘,我刚买到就换成了500G的,他的上侧是光驱,考虑玩双硬盘,加个SSD的,可以在这里动脑筋;右下侧长条黑色的当然是电池了,他上面是内存槽。我刚买到机器的时候也加成了4G内存;

MBP内部

这里要注意,固定电池的是两个特殊的螺丝,状如奔驰的三叉星标志一般,没有合适的工具,我是用刀和1.5的一字头将就拧开的。一定要小心,别拧花了。两个螺丝,右边的一个是长的;

MBP电池螺丝

上图可以看到,电池条码的右侧就是这个螺丝,有点花了,不敢用力了;上面就是电源的排线,我倒是没拔下来,直接把电池抽出来翻身扣在上面即可;

MBP触控板拆机图

拆开电池,就可以看到触控板了。触控板用排线连接到主板上,触控板用上侧的八个非常小的十字螺丝固定;下方有一个六角螺丝的触点。这个触点没必要拧下来。这个六角螺丝拧的深浅,控制着触控板按下去的键程,有必要的话,可以自行调节,可别按照惯性思维把螺丝都拧死了,否则你会发现你的触控板键程为0,按不动了。

MBP触控板拆机图

用PH0的十字螺丝刀,小心翼翼的拧下八个螺丝,收好,然后垂直主板(Z轴方向)往上拔下排线,这时候触控板即可从屏幕一侧取出来了;

MBP触控板拆机图

MBP触控板拆机图

原样装回新触控板,装回机器,即可完成触控板的DIY更换;

 

之后,我开始不死心的研究原来的那块触控板。看这个东西的集成度,我肯定没办法拆开,不过既然如此紧密,也就不可能有辣椒籽饺子馅藏在里面,肯定就是一些杂质在饺子汤干了以后在电路板上影响了他的正常工作。既然如此,死马当作活马医,基本上还是有比较大的把握回复的;

拆下排线靠触控板的这一侧,也很简单,排线是用胶粘住的,轻轻的往垂直于触控板平面的Z轴方向拉开胶,再往Y轴方向,平行于触控板平面往上拉,排线即可拆下,放在一边备用;

把拆下的触控板整个浸泡在工业酒精里,轻轻轻轻轻轻的振动一会儿,泡个半个小时,然后用纸巾吸干残留的酒精,放在阴凉通风的地方自然风干。我是放了一天,然后装回机器,原来的这个触控板也恢复正常了~

有一个小插曲,为什么说轻轻轻轻轻轻的呢,因为这个触控板是玻璃的,很脆,不小心就会像我这样:

MBP触控板

好在,我这一下有了两个触控板,大不了自己再换一个即可。

总结:

1、对于触控板这样的集成度高的东西,其实更换也是很简单的,关键是有合适的工具,细心一点就好办;我爹作为老电气工程师在一旁感慨,当年他们那样元件级修东西,电容击穿了,电阻坏掉了,最多换个集成块就可以解决问题的年代过去了,现在集成度这么高,都是插拔件换个板卡,维修起来太容易了(当然更换的成本高多了)

2、计算机进清水迅速关机,拆开待自然风干之后在通电源;非清水就很麻烦了,因为里面有大量的溶质多半还导电。对于触控板失灵,大多数情况用酒精彻底清洗之后,应该还是能恢复的;

3、不要在计算机前面吃东西,他会很嫉妒的,一旦他生气后果很严重。

iPhone OS 4 折腾降级回 3.1.3的解决方案

June 13th, 2010 7 comments

我是大折腾。

Jobs发布iPhone4的第二天,我把3Gs升级到了OS 4 GM,玩了几天。直观感受是:

1.最喜欢图标可以分文件夹了,这样程序装多了也不会划屏找个六七页才能找到。因为划屏是线性的一维空间,你现在是第一页,你要去在中间的第四页,你就一定要划过不需要的2-3页,而分到文件夹以后就是立体的三维空间了,手可以跨越中间其他几个文件夹,直接点去需要的分类;

2.加了强制锁横屏的功能,在床上很好用;

但是,不方便的地方也有:

1.因为应用程序还没有全面支持(尝鲜太早了),所以多任务还只是个摆设,按一下HOME,当前的程序似乎就被ctrl-z挂起了,而不是真正的在后台运行;意义不大。当年我用touch Pro II的时候,PockeTwit是一直挂在后台更新twitter Timeline的;

2.当你用了一会儿机器,再双击HOME,就会发现之前所有的程序都在任务栏里面呢。会占用很多的系统资源么?有同学说这其实就是一个Recent打开的应用程序列表而已。如果这样,还好了;

3.等程序升级支持多任务以后,真正需要后台驻留的程序,其实对于用户来说,其实还是一小部分。也就是类似于Twitter客户端啊,iPod啊(官方的,一直是可以后台放音乐的),这一类的,多数程序还是用完就希望退出的。可是在OS4上,他们对于多任务的改动,有些矫枉过正。目前需要退出一个不需要驻留的程序,则需要在程序界面:

按HOME一次,回到主界面;

HOME双击,呼出任务栏;

长按图标,等图标抖动出现“-”号;

按需要关闭的图标的“-”号,完成关闭;

按一下HOME,退出图标抖动的删除模式;

所以,我宁愿是需要驻留后台的程序用稍微复杂一点的操作完成,而多数程序直接按HOME就退出好了。

4. 部分程序开始出现一些bug,例如频繁自动退出,例如使用异常,网络无法通信,等等;

××××××××××

综上,我决定给还是刷回3.1.3,等将来支持OS4的应用多了再说吧。

可是,在降级的时候,却出现了很大的问题,按OPTION-Check updates选中3.1.3的firmware,完成刷机过程,到了最后一步,却告诉我出了未知的错误,无法完成,然后系统就一直在Restore mode,无法工作了;

上推发信息交流,打电话去Apple咨询;

首先Apple技术支持告诉我,他们6月21日才会有正式的OS4放出(言下之意是,我的Firmware来路不正,可能不能提供技术支持)

我情急之下,说,我是Developer。这还好了,Apple继续为我解答问题。但是说,没办法支持你降级,只能支持你如何回复OS4.

好吧,那我就继续操作:

首先长按电源+HOME 10秒,等手机关机;

然后按住HOME 10秒,插入数据线,系统提示找到一个处在restore mode的iphone是否需要恢复,松开HOME,回复。

依旧失败,错误还是1015.

没办法,只能找到开始的OS4 firmware,重新刷了一次,回到了OS4.

这时候,推友 @istevenxue 提供了降级工具,刷机终于成功。

方法是这样的:

MAC下,下载安装 http://www.mediafire.com/?nz0ktzvttzi

在恢复到系统报错,1015错误的时候,

运行刚下载的

./iRecovery –s

setenv auto-boot true

saveenv

exit

关闭itunes;

长按电源+HOME 10秒,等手机关机;

拔掉USB线。长按HOME等手机开机,这时候,手机应该已经启动到了3.1.3里了。 (原文出处)

不用跑三里屯Apple Store了,谢谢各位推友帮助RT、出主意、和鼓励我从此有小白砖傍身的朋友们。 :)

Categories: 技术圈 Tags: , , , ,