看看iphone的钢化玻璃屏多强大
直接摔落,没事:
匕首也奈何不了:
开始使用git
配置管理工具用了不少,最初的CVS,后来切换成Subversion. 最近开始转换到git上.
Git是linus 为linux 内核写的一个分布式版本管理工具. 非常高效和灵活.
用subversion比较麻烦的一个是中央仓库服务器成为一个瓶颈.就我来说吧,白天在公司,
由于服务器在内部,速度还没有什么影响.晚上回家,当commit和update的时候就非常慢.
如果不commit,本地修改的东西就没有管理,有时候时间长了就麻烦, 尤其当你想作不同的尝试的时候,
需要创建一些branch.
Git则弥补了这些问题,作为一个分布式的版本管理,不依赖特定的中央仓库,任何一个节点完了都不影响
整体.
Git目前只有linux/unix版本,windows上可以用cygwin来安装. 对于那些迷恋GUI界面的人,GIT没有subversion
那么好的图形界面, Eclipse上的plugin也刚刚起步(不过基本功能都还全了).
不过git的命令都比较简单,用起来还是蛮顺手的.
我比较幸运,因为我用TextMate,TextMate作者似乎也比较喜欢git了,Textmate有一个比较好用的bundle,
安装很简单:
mkdir -p ~/Library/Application\ Support/TextMate/Bundles
cd !$
git clone git://gitorious.org/git-tmbundle/mainline.git Git.tmbundle
osascript -e 'tell app "TextMate" to reload bundles'
然后,在配置里增加一个TM_GIT的变量,指向你的git的所在.
git好用,不过其他的同事未必能够适应,所以我现在用git-svn配合.
把原来subversion的源码checkout出来形成本地的git仓库.
平时自己修改用git管理, 当需要合并的时候再提交到subvesion中形成新版本.
Everyday GIT With 20 Commands Or So(很好很实用)
Pwnage Project -开启破解iphone的新篇章
来自iphone-dev.org的新消息,Pwnage Project已经开始了.这是根据iPhone/iTouch的bootloader的一个漏洞开发的,通过patch,可以允许运行未签名的代码. 因此,一旦被”pwned”,可以直接用iTunes安装你自己定义的.ipsw文件. Pwnage项目包括2个工具:
iPwner – 对iphone打补丁,只需要运行一次
IPSW Buildr – 这个就神了,可以用来创建和修改.ipsw文件系统, 就像Linux光盘一样,你可以自己对.ipsw进行jailbreak,
解锁,激活… 修改后的ipsw可以直接用iTunes恢复和更新…
感谢Apple的SDK.
我有点犹豫,是否需要等待这2个工具?
修改wordpress 2.3默认图片缩略图的尺寸
Easy,
在wp_config.php加入:
//night default thumbsize
define('WP_THUMB_SIZE',400);
在admin/includes/image.php 约154行:
if ( $max < 0 || $metadata['width'] * $metadata['height'] < $max ) {
$max_side = apply_filters( 'wp_thumbnail_max_side_length', 128, $attachment_id, $file );
$thumb = wp_create_thumbnail( $file, $max_side );
if ( @file_exists($thumb) )
$metadata['thumb'] = basename($thumb);
}
替换128为默认WP_THUMB_SIZE:
$max_side = apply_filters( 'wp_thumbnail_max_side_length', WP_THUMB_SIZE, $attachment_id, $file );
iPhone样片拍摄测试
今天下午去遛gogle, 发现我的iphone竟然还有wifi链接, 查看了一下,竟然还是我家的,呵呵!
这下我对家里那个老的无限路由真是刮目相看,看来以后遛狗还是有事干的.
突然想到,如果apple的胶囊,岂不是在这个方圆几个楼之间都能访问了?
一直没有用iphone拍过照片,正好测试了一下,模特就是我家gogle啦,光线不太好.
最流行的导航菜单设计和样例
非常棒的文章
Apple终于发布iphone SDK了
今天看到消息,Apple终于发布了传说中的iphone SDK. 老乔没有让大家失望,iphone SDK并没有像传说中的那样不近人情,开发的应用程序推荐在itunes商店下载,但并不禁止使用wifi等自行安装,此外,还设置了奖金.
SDK包括iphone的模拟器,2个g左右,下载是免费的,不过需要先登记一下.同时发布的还有Getting Started Videos, 资料还是蛮丰富的.
看了几个介绍的video,还是比较好懂的. 我准备下载完了试一下.
相关链接:
iPhone Dev Center
iphone用的很不错
上周日终于把iphone到手了,这2天回家也很少用mbp,都是在被窝里用iphone.我装了一个terminalV,基本上可以在终端上操作一切,
包括ssh到视觉服务器上维护.看来以后可以不用背mbp回家了.
机器是从小白的朋友那买的,版本是1.1.2,预先给我装了一些软件.回家后首先是熟悉了下,操作,一个,爽,2个 巨爽,再来一个,真tmd爽,呵呵.
和所有的新手一样,首先是用installer装了一些乱七八糟的软件,游戏之类. 虽说是新手,不过咱用了那么长时间的tiger,leopard,linux之类的,和那些菜鸟还是不一样的. iphone实际上是一个精简后的leopard,所以很多系统的布局和配置基本上和我mbp一样的.
让我惊喜的是,vim还能用,呵呵. 我用iterm ssh到iphone上,就可以用vim直接修改各种配置文件了.其实都是各种plist文件啦,easy.
另外,邮件,联系人用的数据库是sqlite3. 由于是osx的内核,所以可以在iphone上运行php, lighttpd等. 不过似乎没有nginx,
有空的时候编译一个. 此外,ruby,python,perl这些都是可以正常跑的,默认用的是zsh,不过bash也有. 后面有些兴趣自己写点iphone上跑的东西,可以用ruby,python直接写gui的(这是今天在ADC上看到的介绍文章).
今天下班前,给菁菁演示的时候出现问题,后来终于出现传说中的白苹果,屏幕疯狂的闪,我猜测应该是screenshot这个截屏软件弄的.
回家后,ssh到了iphone上, 杀死了那个进程. reboot一下就好了.呵呵,如果wifi好用,可以ssh上去, 输入reboot就重启了,不用按键.
检查了一下iphone的分区,挂载了2个分区,都是hfs格式,一个是 / ,另一个是/var/private,后者是存放用户数据了.
我发现 / 只有不到5m的空间了,难怪安装程序的时候有时提示空间不够呢.
很好办,
mkdir /var/Applications
cp -r /Applications/* /var/Applicaitons/
mv /Applicaitons /Applications.bak
ln -s /private/var/Applicaitons /Applications
reboot
这时会重启,然后重新ssh:
ssh root@192.168.1.104 (这是给iphone分配的ip)
rm -rf /Applicaiton.bak
现在可以放心安装程序了.
对了,要备份邮件,SMS这些数据,只要备份 ~/Library
我是:
cd ~
tar jcvf iphone-data.tar.bz2 Library/*
然后将iphone-data.tar.bz2复制到笔记本里备份.
主要是SMS,其他的到可以和itunes同步的.
本来打算今天自己做个小白鼠,升级到1.1.4,不过下载速度太慢,明天再说了.