Category: Mac

  • 遗憾!mytget 无法加入 homebrew

    mytget 是什么?

    Linux下的下载工具,大家使用比较多的是wget,curl,而他们不支持多线程下载,所以产生了mytget,开始是由南开大学的xiaosuo写的,放在sf上。第一次知道这工具,是2007年在厦门网宿科技工作时同事介绍,用得很爽的一点是在不同的机房拷贝文件很快。

    我觉得一个软件要有生命力,就需要不断的更新。似乎过了几年,mytget一直没有更新过,在新版本的Linux gcc高版本编译不通过,Linux新手一般遇到也不知道从何下手,也就放弃了尝试使用这个软件的机会。所以11年我就接手过来维护,放在github上,原作者也过来参与,时不时贡献点代码。

    最近几年都在mac下工作,下载软件都是brew install,那干脆把 mytget 放入 homebrew。

    git clone https://github.com/iboxpay/homebrew.git
    brew create https://github.com/lytsing/mytget/archive/v1.1.2.tar.gz
    git checkout -b mytget
    brew audit --strict mytget
    brew edit mytget
    cp /usr/local/Library/Formula/mytget.rb  Library/Formula/
    git add Library/Formula/mytget.rb
    git commit -m "add Library/Formula/mytget.rb"
    git push origin mytget

    文件的sha256 通过 shasum -a 256 v1.1.2.tar.gz 获得,然后迫不及待的 创建 pull request。dunn review 代码,说要先去掉注释,以及增加 test 功能。brew create 生产的 mytget.rb 头部有说明:

    PLEASE REMOVE ALL GENERATED COMMENTS BEFORE SUBMITTING YOUR PULL REQUEST!

    没注意看,就提交 pull request了。最后还是被拒绝,说是小众工具,fork、star的数量都不超过10人。详情:https://github.com/Homebrew/homebrew/pull/42785

    由此可见,搞开源对代码质量要求非常高,多个空格,空行都不行,review的结果就是:

    “Remove all the comments, please!”
    “Please remove this empty line.”
    “Please remove the trailing space.”

    事前跑一下 brew audit –strict mytget 检查配置文件。

  • windows xp 使用VirtualBox 安装 Snow Leopard

    按照这篇文章操作,基本可以搞定。补充些内容吧。

    一、我的PC配置:

    CPU:Inter(R) Core(TM)2 Duo CPU E7400 @ 2.80GHz
    内存:4.00GB
    显卡(集成): 英特尔 G41 Express Chipset ( 256 MB / 微星 )
    操作系统:Windows xp(32位)

    二、虚拟磁盘分区

    原来的磁盘分区都是fat格式,最大支持单个文件只有4G,我要在D盘上安装,将D盘转化为成NTFS

    convert D: /fs:ntfs

    这台机器原来搞过MTK开发,装了图像处理软件ImageMagick ,这个软件也包含一个convert命令。所以输入上面的命令后,发现错误,先把它卸载掉。

    在选择磁盘向导中,创建一个30G大小的虚拟磁盘,出于性能考虑,创建fixed-size类型的虚拟磁盘。

    装完 Snow Leopard系统,就占用近10G的空间,做开发需要要装Xcode,大块头,光安装文件就要下载4个多G,安装需要 10G的空间。矮油!我只分配20G的虚拟分区都不够用,后面又得重新安装。

    三、分辨率的设置

    默认分辨率是1024 * 768,在Video info选项没有我想要的分辨率,需要手动新建。

    1. 找到VirtualBox的安装路径,下面有一个VBoxManage.exe文件,在命令行切换到这个目录,然后执行以下命令:

    VBoxManage setextradata "Snow Leopard" CustomVideoMode1 1440x900x32

    Snow Leopard 是我mac虚拟机取的名字

    2. 重启引导启动,在启动界面 输入:

    "Graphics Mode"="1440*900*32"

    四、其他设置

    显示–>显卡。把显存拉到最大,我的是128M,将启用3D加速勾上。
    系统–>处理器–> cpu数量,我的改为2。

    =更新(2011/5/27)=
    iAtkos s3 v2,系统的版本是10.6.3,gcc,make这一堆东西没有,要装xcode这一坨4G多的东西,xcode4要求是10.6.6+。几次升级失败后,痛定思痛,为何不开始就直接装 10.6.6版本呢。于是google一下,按 Installing Mac OS X Snow Leopard 10.6.6 on VirtualBox 安装ok.