[Mac] QuickLook(快速查看)的技巧和资源

Mac OS X 在 10.5 的时候引进了一个很实用的功能:Quick Look (快速查看),可以让你在不打开相应应用程序的情况下直接查看图片、PDF、视频等,可以节省很多时间。快捷键是:空格 或者 Command+Y 。

这个功能是很不错,每次我查看一些影片的时候就不需要双击启动 QuickTime ,看完影片之后再退出 QuickTime 。但是我发现了一个问题:无法使用键盘来控制影片播放。快进和回退这种高级的功能就算了,暂停/播放总要有吧。但是,由于 Quick Look 的快捷键是空格,而一般 Mac OS X 下视频播放器的暂停/播放控制快捷键也是空格,所以就无法使用空格了。在经过Google+尝试之后,终于被我找到了一个可以接受的解决方案:
查看日志全文 »

CSS Sprites 是否有必要?

Smashing Magazine 上面有一篇文章讨论了一下 CSS Sprites ,文章本身并没有否定这种技术的意思,但是提出了很多有价值的反面观点,做 Web Developer 的可以参考一下:

1. 浏览器默认会缓存所有的图片

2. CSS Sprites 要把很多图片组织在一起,会增加切图的工作量。

3. CSS Sprites 需要你编写很多定位代码,增加编码工作量。
查看日志全文 »

科学松鼠会招聘设计师和程序员

科学松鼠会要招聘了,职位有网页设计师和程序员,招聘要求如下:

设计师

松鼠传播招人,全职或兼职项目制均可。UI设计、网页制作。

无他,牛逼或自认为牛逼即可。最好在北京,方便和产品、技术团队沟通。薪金面议。

程序员

松鼠传播再招人,从事网站开发及后台程序编写。全职或实习生(针对学生)均可,如实习,则
需要有充足的业余时间。

要求:精通任意一种网络编程语言,自认为不错,愿意继续发展到牛逼的地步,耐心虚心,都可以应聘。
薪金面议。科学松鼠会读者优先。

=====分割线====

如果只看这两个招聘广告,稍微有点经验的 IT 从业者应该都能看出来他们还是个“草台班子”:没有具体要求,招聘程序员而不注明工种(PHP, JAVA 还是其他?),设计师的形容词用“牛逼”…………而且其中那个“网页制作”简直就像是在说初中生,这让熟悉W3C标准可以手写CSS/HTML/JavaScript精通各种框架并且审美情趣不低的 Web Developer 们情何以堪?

没错,松鼠传播现在确实没有一个完善的技术团队——甚至不能称之为团队,但是正因为这样,对于有热情有创造力的人来讲才是很好的机会,因为小,所以没有规则,没有规则所以可以尽情发挥,所以可以由你来制定规则,这个时候的工作才最接近兴趣。你觉得 SVN 太落后了,想要用 GIT 管理源码,没有问题;想要玩一下Google最新发布的语言Go,也可以先在一些小产品上做一些尝试;喜欢 Mac OS X是 Apple fans,也可以写一些 IPhone App 或者 IPad App ,而且松鼠会有的是科学含量高别人不容易抄袭的好点子。另外,看一下现在比较受好评的网站,豆瓣,blogbus,veryCD …… 有几个是刚开始就有很完善的技术团队的? 写到这里,我忽然想到之前在淘宝培训的时候,一位老员工和我们讲刚开始的时候他们多么辛苦机器多么不好故障多么频繁然后加班又是多么经常,说这些的时候其实脸上掩饰不住的得意——这根本不是在诉苦,而是赤裸裸的炫耀。恩,或许你以后也有机会这么做……

当然,松鼠会还是希望有比较专业的人加入,因为刚开始的基础是很重要的,对以后维护的成本影响很大,相信很多人都应该清楚这一点。前期人员的任何一个疏忽,都有可能成为以后的“历史遗留问题”(比如把页面的编码设置成 GBK),而很多历史遗留问题基本上就会永远存在——改动的成本太大了。初期设计师所确定的风格和元素以后也肯定不会有比较大的改动,除非重新改版——没有网站喜欢为了改版而改版。这就要求一开始网站要尽量有良好架构和良好设计,以后做一些东西也会事半功倍。

另外,松鼠会的人都很真诚,这里强调一下这一点,我个人觉得这个很重要。在和别人相处的时候,相信只要不笨,就应该很容易从一些事情看出来这个人是真心对你那样还只是说说而已。有很多人就是会让你觉得他只是想利用你为他干活完成他的任务,而不是大家齐心协力去做一件事情。松鼠会里面是不会出现这样的情况的。如果对“真诚”这一点保有怀疑,可以去参加一期小姬看片会现场考察一下 :)

所以,如果您有热情,有才能,负责任并且对松鼠会有兴趣的话,麻烦您写个email给姬十三:jixiaohua@gmail.com, 最好附带个人作品,谢谢。

[Mac] 文本编辑中的快捷键

现在编程的时候需要用到 Xcode ,一开始用的时候不太习惯,觉得快捷键很少,尤其是文本编辑的,搜了一下之后,得知 Mac 下的文本编辑器都是 Emacs-like 的,所以就找来了 Emacs 的所有快捷键,逐个在 Xcode 中试了一下,总结上来供大家参考(其中有一些在 Mac 其它文本编辑器中也适用,比如 TextEdit ,但是本人没有测试):

Ctrl + A 移动光标到行首
Ctrl + E 移动光标到行尾
Ctrl + B 向左移动光标
Ctrl + F 向右移动光标
Ctrl + P 向上移动一行
Ctrl + N 向下移动一行
Ctrl + D 删除光标后一个字符
Ctrl + H 删除光标前一个字符
Ctrl + K 删除光标至当前行尾
Ctrl + Y 粘贴刚才用 Ctrl+K 删除掉的内容
Ctrl + I 将当前行(或选中的多行)按默认格式缩进
Ctrl + O 插入一行
Ctrl + V 向下翻页
Ctrl + T 交换两个字符的位置
Shift + delete 删除光标后面的字符

===============
以上都是文本编辑的快捷键,如有遗漏,欢迎补充。Xcode 还有一些其它很好用的快捷键,比如 Cmd + [ 可以向左缩进等,这里就不多说了,网上很多人都写得很详细,有兴趣可以Google一下。

另外推荐一个 Xcode 快捷键壁纸:png 版(1280×800), PDF 版 (矢量)
(壁纸来源:CocoaChina

[Mac] 在 Finder 中使用 Shift 连续选择

在 Window 下,我们都知道可以使用 Shift 键选择连续的文件,比如有下面几个文件:

file1 file2 file3
file4 file5 file6

一开始先点击选中 file1 ,然后按住 Shift 键再选中 file4 ,那么 file1 和 file4 之间的 file2 和 file3 也会被选中。但是我发现在 Mac OS X 的 Finder 中,无论是按住 Shift ,或是按住 Cmd ,都无法实现这个功能。于是我就 Google 了这个问题,连 2006 年的帖子都翻了出来,最终失望地发现:如果浏览文件的时候视图选择为图标视图(Icon View)的时候,是没有类似 Windows 那种连续选中功能的,只能切换到列表或者分栏视图才可以使用 Shift 连续选中。
查看日志全文 »

使用键盘移动 Mac OS X 中的窗口

因为正在使用 QuickSilver 这款软件,所以日常操作基本就脱离鼠标了,基本都是快捷键,但是在移动窗口的时候还是不免使用鼠标来拖动。因为我用了一个外接显示器,移动窗口的操作还是挺多的,这让我很不爽,于是就在网上搜索了一下,果然已经有软件实现了我的需求,这个软件就是 MercuryMover ,它不仅可以让你用键盘移动窗口,还可以让你用键盘来调整窗口的大小,很好用。

在安装了 MercuryMover 之后,先要在系统设置里面激活,然后当你需要移动当前窗口的时候,就可以使用快捷键调出 MercuryMover ,而且很人性化的是,它分别设置了一些快捷键允许你进行大范围调整和微调,幅度可以选择为:1px, 100px, 调整到屏幕边缘等。推荐喜欢用键盘的人使用。

下载地址:MercuryMover 2.05 免注册版

Mac OS X 中的小技巧

买了 MBP 好长时间了,但是一直没有怎么折腾过,只是搞懂了一些最简单的操作,停留在能用的阶段。这两天在网上大肆搜刮了一些有关 Mac OS X 的技巧,发现自己真是浪费,居然有那么多好用的功能没有开发出来。比较系统的入门教程这里就不写了,网上有很多,官网也有中文帮助,这里写几个小技巧,供大家参考。

1. 锁定屏幕

在 Windows 下,有时候我们想要离开座位一会,但是又不想让别人动自己的电脑,就可以 win+L 锁定屏幕,这样后台程序也可以继续运行。在 Mac OS X 下怎么做呢?打开 Finder ,找到 应用程序->实用工具 ,里面有一个叫做“钥匙串访问”的程序,图标是一个钥匙串,双击运行程序。 (如果找不到,可以ctrl+空格 调出 spotlight,搜索一下)运行之后我们点击菜单栏中的“钥匙串访问”,找到偏好设置(快捷键 command+,),选中“在菜单栏中显示状态”那一项,然后就会发现菜单栏上多了一个小锁的图标,点击之后就会发现“锁定屏幕”这个选项,以后就可以这样锁定屏幕了。

2. 调整声音

当我们实用键盘上的 F11/F12 来调整声音的时候,系统会发出“嘟嘟”的声音。但有时候我们可能不想让它发出声音,怎么办呢?先按住 Shift ,然后再按下 F11/F12 ,系统就不会发出声音了。
查看日志全文 »

CSS3 Generator

一款可以帮你生成相应CSS3 代码的东西,当然,需要浏览器支持相应的 CSS3 属性才可以。

CSS3 Generator

[转载]如何成为一名黑客

从小到大听说了无数关于“电脑黑客”的故事,比如XXX入侵美国五角大楼,再比如前几年的“熊猫烧香”病毒,这些故事的主角都被我们的媒体称之为“黑客”。其实这些人,更大程度上应该被称之为“cracker(骇客)”,而不是 “hacker(黑客)”,很多媒体和作家实在是侮辱了hacker 。cracker 和 hacker 最大的区别就是: cracker 搞破坏,而 hacker 搞创造。今天转载一篇Eric Steven Raymond 写的很有名的一篇文章:How to become a hacker ,学习编程的都应该看一下。

如何成为一名黑客英文原文

翻译:Barret

内容一览
为什么会有这份文档?
什么是黑客?
黑客应有的态度
黑客的基本技能
黑客文化中的地位
黑客和书呆子(Nerd)的联系
风格的意义
其它资源
FAQ(常问问题解答)
查看日志全文 »