米国同行的一天

Chris Coyier 是一位住在美国 Portland 的同行,他的日程排得很满,从早上6点一直工作到晚上10点,以下是他每天使用的程序清单,当然他并非按次序使用这些程序,这些程序在他的工作中是交叉使用的。

基本上和我用的软件都是一致的 :)

6:00am GMail
我离不开 Gmail,它是我的 TO DO list。

6:01am Adium / iChat
作者使用的 IM 工具是 Adium 和 iChat。译者本人青睐 Skype,但国内用 Skype 的不是很普遍,MSN 太难用了,QQ 却只是一味地热闹,但国内用 QQ 是绝对的主流,虽然很厌恶这个工具。

6:10am Are My Sites Up
查邮件的时候,顺便从 My Sites Up 看看我的网站和服务器是否有 Down 机?

6:20am Wufoo
收邮件的同时,那些通过 WuFoo 表单程序来的通知也随之到来,作者每天用 WuFoo 设计了大量的表单,WuFoo 设计的表单,可以将反馈信息直接发送到邮件。译者更喜欢 PollDaddy。

6:35am Things
使用 Things 安排工作计划与日程。关于计划和日程安排,译者本人觉得最好用的是记事本,人的大脑有很强的概括能力,你最近要做的事,大脑里有非常准确的轮廓,但细节要靠记事本。

7:10am Coda
做 Web 设计,是不能不使用苹果的,因此作者使用 Coda 做设计编辑工具,当然 Coda 确实很好用。Notepad++ 是译者首选。

7:27am Photoshop
作者拥有全套 Creative Suite,但里面真正好用的是 Photoshop,即时做一些很简单的东西,也用 Photoshop。

8:01am Firefox
作者设计的站点首先在 Firefox 中显示,然后在所有其它浏览器中测试。

9:19am Firebug
Firefox 好用,但用 Safari 也没问题,但 Safari 里面没有 Firebug,很难想象在没有 Firebug 的情形下写 HTML / CSS / JavaScript。

9:50am Skitch
工作中,要和别人分享屏幕,Skitch 是很有趣的工具。

10:07am MailChimp
这个程序帮助我的客户处理邮件列表。有时候,也用 SendLoop。

10:32am Google Reader
我不是机器,需要休息,有时候,休息是远离电脑,有时候是打开 Google Reader 读一读 Web 行业文章。

10:34am iTunes
工作中,一些大量用脑的地方需要安静,一些地方可以一遍听着音乐。译者自己的经验是,如果工作者牵涉到文字,语言的地方,听音乐会分神,而逻辑思维,编程,图形设计这些地方可以开着音乐,当然这个因人而异。

11:40am VMWare Fusion & Windows
我使用 Fusion 是为了在苹果机运行 Windows,而运行 Windows 的唯一目的是运行下面那个程序。

12:37pm IETester
用来测试所有主要的 IE 版本。

1:01pm iPhone Simulator
要检查一个站点是否可以在 iPhone 中正常显示,我使用 iPhone SDk中的这个 iPhone Simulator 模拟器。

1:30pm FontExplorer X Pro
管理我的字体。

1:44pm WordPress
我把自己几乎所有工作和个人站点都转移到了 Wordpress。使用一个统一的发布平台很省事。

2:11pm Microsoft Office
Apple 的 Pages 和 Numbers 很好用,但实际工作中,你避免不了 Office。有时候,需要协同工作的场合,我使用 Google Docs,但还替代不了 Office。

3:05pm FreshBooks
一项工作结束,该收钱的时候,FreshBooks 可以处理这些工作。

4:07pm BuySellAds
到了晚上,我可以处理自己的项目了,像 CSS-Tricks,这些项目要用到 BuySellAds,来管理广告的部署。

5:30pm iCal
对于那些很遥远的未来的项目,我用 iCal 管理日程,日常的管理就没什么用了。

9:18pm Google Analytics
我曾经对 web 流量分析很着迷,但现在不了, Google Analytics 很好用,有时候也使用 Mint,但更喜欢免费的 Google Analytics。

10:04pm Tweetie
Twitter 的一个客户端。
关键字: , , , ,

Function ereg() is deprecated

  PHP 5.3 ereg() 无法正常使用,提示“Function ereg() is deprecated Error”。问题根源是php中有两种正则表示方法,一个是posix,一个是perl,php6打算废除posix的正则表示方法所以后来就加了个 preg_match。此问题解决办法很简单,在ereg前加个过滤提示信息符号即可:把ereg()变成@ereg()。这样屏蔽了提示信息,但根本问 题还是没有解决,php在5.2版本以前ereg都使用正常,在5.3以后,就要用preg_match来代替ereg。

  所以就需要变成这样,原来:
  ereg("^[0-9]*$",$page)

  变成:
  preg_match("/^[0-9]*$/",$page)

  特别提醒:posix与perl的很明显的表达区别就是是否加斜杠,所以与ereg相比,后者在正则的前后分别增加了两个”/”符号,不能缺少。
关键字:

Mac OS X 人肉优化大师

1.验证/修复磁盘权限
在应用程序/实用程序/磁盘工具.app选择你的系统所在宗卷进行验证,如果有问题则修复(其实也可以直接点“验证并修复磁盘权限”反正修复之前必会先验证的)。
注意非系统宗卷默认是忽略权限的,自然没有验证和修复的说法。

2.清除不需要的登录项目(就是登录的时候自动运行的程序)
系统预置-帐户-登录项目,自己看着办,把不需要登录项目减掉。
注意有一些程序即使去掉后还会自动再添加的,比如AdobeAcrobat的AdobeResourceSynchronizer等。

3.清除不需要的应用程序
没什么好说的,一些不再用的应用程序可以删掉了,即占空间又碍眼。
关键字: , ,

Mac OS X 生存技巧

  Mac是非常可靠稳定的电脑,但这并不意味着它们就不会出错,不会坏,不会犯傻。我们总结出了一些Mac的“啊哦”的镜头,并告诉你如何对付它们并防止再次发生。
关键字: ,

入手一台 Acer Aspire One

图片

PHP学习笔记

1.mktime() 函数对于日期运算和验证非常有用。它可以自动校正越界的输入:
date("M-d-Y",mktime(0,0,0,12,23+102,2012));

2.PHP所取的时间是格林威治标准时间,需要设置:
a.在页头使用date_default_timezone_set()设置默认时区为北京时间,即:
date_default_timezone_set("PRC");
b.在php.ini中设置date.timezone的值为PRC,
关键字: , ,

Mac OS X 快捷键大全

系统启动
在启动时按下 X: 强制使用 Mac OS X 启动电脑!
在启动时按下 Option-Command-Shift-Delete: 不使用主要启动硬盘,并寻找使用外接磁盘与 CD
在启动时按下 C: 由具有系统文件夹的 CD 光盘启动
在启动时按下 N: 试图由兼容的网络服务器 (NetBoot) 启动
在启动时按下 T: 以火线目标磁盘方式启动
在启动时按下 Shift: Mac OS X 10.2 后,在「安全启动状态」启动,一切启动项目及不必要运行的核心扩展文件皆不运行
在启动时按下 Command-V: 以 Verbose 状态启动,将临时进入 UNIX 界面,短时不可使用鼠标
在启动时按下 Command-S: 以单一用户状态启动,将进入 UNIX 界面,不可使用鼠标
关键字: , , ,

从Windows到Mac,需要习惯一下

  呵呵,很多操作还是危险的,怕忘记的自己标红一下。
  
   * 将应用软体的视窗关上,就以为已关闭(离开)该应用软体。正解:应该从选单中选择「结束」指令。
   * 下载一个应用软体后,就在其装载至桌面的磁碟影像档视窗上开启并执行使用之。正解:应该先将该应用软体磁碟影像档装载至桌面上,然后将其中的应用程式拖至应用程式档案夹中。
   * 新增一大堆未命名档案夹。正解:应该一一命名之。
   * 将某网站的网址输入至 Safari 的 Google 搜寻栏位内,以前往该网站。正解:应该将网址输入至网址栏位中,而不是搜寻栏位中。
关键字: ,