加快 git clone 速度的方法

呵呵,不知道我是不是火星了,git clone 原来可以不全部克隆的,而是可以只克隆当前的 commit,使用下面的命令即可: $ git clone git://... --depth 1 也就是指定克隆深度为 1。 当然,通过这样克隆的代码就不能进行管理、提交什么的了。 学校的网络不知为何把 git 封了,只好用 proxychains 代理进行克隆,速度慢死,有了这个命令,安装个软件就快多了~

人生苦短,我用 Genie

这篇文章已经酝酿很久了,不过一直没时间没心情写。今天到学校开始学日语了,又看到 WowUbuntu 介绍的 日语 50 音图测试软件 Kanatest 在 Arch 的 AUR 里面找不到,所以干脆自己写一个,顺便补上这篇文章。 进入正题,开发一个 Linux 下的软件,你选择的编程语言是什么呢?我想大多数人会选择 C 或者 Python 吧。像上面说的 50 音图测试软件,用 C 开发有些大材小用了,用 Python 呢,要是涉及运算的时候速度又不尽人意。 那么用什么呢?Google 的 Go 语言?库还不完善呢。Vala?有些人会想到这个 GNOME 的项目了,确实,Vala 对于熟悉 C# 的朋友可能十分顺手,可是对于更加喜欢 Python 的朋友,或许就不是那么友好了。 好的,我们的主角登场了,Genie! 既然你知道 Vala,或许你也知道,它只是对 C...

用 Blender 制作的杯具

关心 Linux 桌面的朋友可能都已经知道 TX 兄的 iBentu 网站上线了,第一篇文章就是 kevin 的 Blender 教程, 教大家制作杯具 …… 看得出来,kevin 的视频做得很用心,加上很让人惊艳的声线,这样的教程确实很值的一看。:) 看看我的作品吧: 好吧,我承认自己做得很渣,虽然多次请教 kevin,最后还是做成了这样……不过杯具就要有悲剧的样嘛~^_^ 期待 kevin 的下一次视频教程……另外请大家支持 iBentu 网站~

GtkApplication - GTK+ 3 中的 Application 支持

GTK+ 3 在紧锣密鼓的开发之中,虽然说 3.0 版本相对于 GTK+ 2 在编程方面的改变并不大,不过仍然有些改变是和 GTK+ 使用者密切相关的,比如新加入的 GtkApplication 类。 大家知道开始学习 GTK+ 的一个难点就是莫名其妙的 gtk_init()、gtk_main(),以及 quit、destroy 等信号的区别之类的,简单来说,一个 Hello World 程序的构建过程很让人困惑,感觉就像记住了一个模板,每次都要写一次。 GTK+ 3 为了解决这个问题,抽象出了 GtkApplication 这个类,那么一切都变得容易理解起来:gtk_init() 就是 GtkApplication 的构造函数,现在只需要调用 gtk_application_new() 就可以,gtk_main() 现在变成了 gtk_application_run(),意义很明显,而程序的退出也只需要连接 GtkApplication 类的 quit 信号即可。 GtkApplication 默认自带一个 GtkWindow,可以通过...

Arch 中抢先体验 Compiz++

LDCN 曾经介绍过 Compiz 将用 C++ 重写,不过之后 GNOME-Shell 的大热几乎让我们忘记了 Compiz++ 这么回事,再加上 Compiz 开发者匮乏,开发进度缓慢的一贯印象,除了少数如我一般的 Compiz 死忠,似乎很少有人关心 Compiz 怎么样了。 无论如何,Compiz 的开发者们还是在默默地为了理想中的窗口管理器努力着,如今 Compiz++ 已经接近可用状态, Arch 论坛上也有人放出了 Compiz++ 系列的 PKGBUILD,如果你也是 Compiz 的粉丝之一的话,不妨抢先体验一下吧。 这几个包的名称和地址是: compiz-core++ compiz-plugins-main++ compiz-plugins-extra++ compiz-plugins-unsupported++ libcompizconfig++ compizconfig-python++ ccsm++ emerald++ (可选) emerald-themes++ (可选) 安装...

在 Virtualbox 中安装 Mac OS X

关注 Virtualbox 的同学可能已经知道,Virtualbox 3.2 版本中已经加入了 Mac OS X Guest 系统的支持,也就是说,我们可以在其他系统上通过 Virtualbox 虚拟它、体验它了! 我个人以前也在真机上折腾过所谓的“黑苹果”,不过由于我的台式机 CPU 都是 AMD 的,折腾来折腾去一直没有成功安装运行起来过,不过单单是它的安装界面,就不枉众人对它的美誉了。感谢郭嘉以及 Virtualbox 给了我这次宝贵的体验机会,我当然要好好珍惜啦。在 Lifehacker 这篇《 How to Run Mac OS X in VirtualBox on Windows 》的指引下,安装过程很是顺利。 这里简单说说要点: 首先,确定你的 CPU 支持虚拟化《 How To Find Out...

Compiz 0.9 正式发布!

之前介绍过在 Arch Linux 下体验 git 版本的 Compiz++(Compiz 0.9),刚刚收到消息,Compiz 0.9 正式发布了! 这是 Compiz 0.9 系列的第一个非稳定版本,包含了很多新的特性和改进,包括使用 C++ 重写、全新的开发者 API、将渲染分离为一些插件、构建系统由 Autotools 转为 CMake,以及一些小的功能上的改进。这个版本主要是给开发者和测试者用的预览版本,展示 0.10.x 可能带来的一些改变,此版本还存在很多已知的问题和缺失的功能,不能用于日常使用。 不过小白鼠们,还是勇敢的上吧! 详细的变更日志在这里: http://lists.freedesktop.org/archives/compiz/2010-July/003429.html

HTTPS Everywhere - 总是使用加密连接访问网站

关于加个 S 的重要性在此不再赘述了。很多网站虽然提供 HTTPS,不过默认使用的还是普通连接,或者用着用着就会跳回 HTTP,很多网友已经推出了各种脚本来促使某些网站默认使用 HTTPS,效果也很好。 这里介绍的 HTTPS Everywhere 也是属于这类,不过它有更全的网站库,也不必像 GreaseMonkey 脚本一样要等到页面载入完成才行,下面简要介绍一下它吧。 HTTPS Everywhere 是 Tor 项目和 EFF( Electronic Frontier Foundation )合作开发的 Firefox 扩展,它支持的网站如下: 另外,HTTPS Everywhere 也支持自定义规则。 HTTPS Everywhere 还处于 Beta 阶段,有兴趣的同学可以去 EFF 的网站 下载。

giggle - 来自 GNOME 的 git 图形界面

以前介绍过 gitk 和 gitg 两款 git 图形界面工具,并对它们进行了简单的对比,最近,又发现另一款工具,giggle, 在此介绍给大家,希望有此需要的同学多个选择。 giggle 将用于浏览仓库内容的 gitk 和用于执行各种操作的 git-gui 融合在一起,成为一款集 git 所有功能于一身的管理工具。 giggle 有两种模式,一种是浏览模式,可以浏览目录中的所有文件,并指出它们在哪次提交中被修改,做了哪些修改,并且能够据此产生补丁。 另外,浏览模式本身也是个简单的编辑器,可以对文件即时进行修改,并对修改进行提交。如果你仅仅需要少量修改,或者不需要一些编辑器的高级功能,那么一个 giggle 足以完成 git + 编辑器的功能了。 另一种模式是历史模式,这种模式下比较容易从总体上把握每次提交后项目的修改状况,以及提交的详细信息。当然创建分支、标签和补丁的功能是必不可少的。 另外,giggle 还可以修改 .gitconfig、.gitignore 等文件的设置,同时提供了嵌入的终端,以及打开外部编辑器编辑文件等功能,确实具有一个完善的 git 图形界面的潜力。 giggle 现在已经成为 GNOME 的组件,开发比较活跃,有兴趣的同学可以一试。

神秘软件 Yaner 截图

我就发图,我不说话。