摘要: 为了进行一些专项搜索(比如在AMO上搜索Firefox扩展,在PyPi上搜索Python包,在http://packages.debian.org搜索Debian包),我给Firefox和Chrome都配了好多搜索引擎,每个配上一个关键字,这样就可以在地址栏输入"amo firebug"直接从AMO网站上按关键字搜索firebug了。。。早上看见一篇 Useful duckduckgo searches for developers,里面说到DuckDuckGo搜索引擎提供一种!Bang语法,翻了一下,哇,这才是终极的替代品!为什么这么说?因为大多数情况下我不再需要上面那些 阅读全文
posted @ 2012-09-27 16:10 巴蛮子 阅读(3176) 评论(1) 推荐(0) 编辑
摘要: 修改了cyg-apt,使之支持多个repo(比如cygwinports),并且能否识别跨repo的包依赖。 阅读全文
posted @ 2012-09-08 22:22 巴蛮子 阅读(1280) 评论(1) 推荐(0) 编辑
摘要: (8月试验了一下这种形式,觉得还不错,用评论来发比较短的博文很方便,修改也方便。本月继续。不过这种方式对于通过RSS订阅的朋友来说就很不爽,所以我打算每月底整理一下,将通过评论发的“短博文”改放到正文来——有点想以前杂志上的“外xx篇”哈。而试图通过tag来分类查看的网友,就有点对不住了 :-)之前的“网海拾贝”的形式就不搞了,光秃秃的放一些链接意思不大,整理起来也比较麻烦。) 阅读全文
posted @ 2012-09-06 13:44 巴蛮子 阅读(654) 评论(1) 推荐(0) 编辑
摘要: 看这个意思,各种语言都要把grep重新实现一遍:Rakhttp://rak.rubyforge.org/引用Rak is a grep replacement in pure Ruby. It accepts Ruby syntax regular expressions and automatically recurses directories, skipping .svn/, .cvs/, pkg/ and more things you don't care about. It is based on the Perl tool ack by Andy Lester.Grinh 阅读全文
posted @ 2012-08-21 18:58 巴蛮子 阅读(1736) 评论(0) 推荐(0) 编辑
摘要: tmux里面用鼠标滚轮来卷动窗口内容在tmux里面,因为每个窗口(tmux window)的历史内容已经被tmux接管了,所以原来console/terminal提供的Shift+PgUp/PgDn所显示的内容并不是当前窗口的历史内容,所以要用C-b [ 进入copy-mode,然后才能用PgUp/... 阅读全文
posted @ 2012-08-17 19:41 巴蛮子 阅读(39588) 评论(1) 推荐(2) 编辑
摘要: Total Commander里面有个功能是我很离不开的,导致我在linux下还得用wine来跑它:可以支持搜索压缩包里面的文件内容,并且可以通过它的packer插件支持各种类型的压缩包。先说说我最需要这个功能的一个场景吧,比如,我常常修改一些Firefox的扩展,有的扩展的安装包会在被firefox解压,但里面还有一个 content jar文件(其实是采用zip压缩格式); 而新版本的firefox对安装的扩展大都不会将xpi解压,这个xpi文件其实也是zip格式,里面很可能还会有个jar包。我有时需要搜索所有扩展的 install.rdf文件,以确定名称为xxxx的某个扩展到底在哪个文件 阅读全文
posted @ 2012-08-17 17:35 巴蛮子 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 在tmux里面,因为每个窗口(tmux window)的历史内容已经被tmux接管了,所以原来console/terminal提供的Shift+PgUp/PgDn所显示的内容并不是当前窗口的历史内容,那么应该怎么办呢?改用C-b [进入copy mode,然后就可以用PgUp/PgDn/光标来浏览历... 阅读全文
posted @ 2012-08-17 10:12 巴蛮子 阅读(26448) 评论(0) 推荐(1) 编辑
摘要: python有一个比较烦的问题是,同一段程序,里面有print语句,直接运行时没有问题,一旦将其输出设了个重定向,这个脚本就不正常了,报告UnicodeEncodeError 究其原因,是Python感知到输出到控制台时,会从控制台取当前编码;而重定向后Python程序无法得知写那个文件该用哪个编码(不过为啥不用控制台的值?), 缺省就用了ascii (准确地说,是系统缺省编码sys.getdefaultencoding(),可以在sitecustomize模块里修改。而python3将缺省编码改为utf-8了) 。python - UnicodeDecodeError when redire 阅读全文
posted @ 2012-08-16 16:33 巴蛮子 阅读(3216) 评论(0) 推荐(1) 编辑
摘要: [git/hg]什么叫做bare repo?引用一个bare repo与普通repo的区别是没有项目文件的working copy,即repo根目录下只有专用目录,而没有任何其他代码文件和文件夹;这是为了响应作为codebase应当遵循的“Only store, never update from revisions(只存储版本,不更新到实际代码文件)”原则。hg管理的repo天生就能做codebase使用,无论是否是bare的,这点是由其分布式版本控制系统的本质决定的,它可以随时把当前的repo通过自带的http server发布代码,特别适合分布式开源项目的代码分享。git也是分布式代码版 阅读全文
posted @ 2012-08-15 16:30 巴蛮子 阅读(4694) 评论(0) 推荐(0) 编辑
摘要: DropboxDropbox 有哪些「另类」功用?(知乎问答精编) | 同步控Top 10 Clever Uses for DropboxCreate a Highly Organized, Synchronized Home Folder with DropboxHow to Back Up Your iPhone’s App Data to Dropbox - How-To GeekDropbox Forms Is the Easiest Way to Let Anyone Send a File to Your Dropbox AccountDropbox is my publish b 阅读全文
posted @ 2012-08-14 16:28 巴蛮子 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 为hg仓库建立一个git的镜像真的很简单,只需要三步: 1. 安装hg的hg-git扩展: easy_install hg-git, 然后在~/.hgrc里面启用这个扩展; 2. 在hg repo的hgrc里面的.hg/hgrc里添加一个path: 格式为:github = git+ssh://git@github.com/username/project.git (当然,你得先在github上创建一个空的git仓库) 3. hg push github注意:如果在github上的仓库不为空,hg push会被拒绝,除非你先将github上的历史pull过来。来自: Create a G... 阅读全文
posted @ 2012-08-13 16:27 巴蛮子 阅读(675) 评论(0) 推荐(0) 编辑
摘要: 清博客? 短博客? 阅读全文
posted @ 2012-08-13 11:42 巴蛮子 阅读(623) 评论(13) 推荐(0) 编辑
摘要: 1. LinuxMint 其实前几天写过了一篇相关的博文。这里是相关的一些链接。The Linux Mint Blog » Blog Archive » Linux Mint 13 “Maya” released!New features in Linux Mint 13 - Linux MintLinux Mint 13 Release Notes - Linux MintMint 13 Reviews RoundupThe Linux Mint Blog » Blog Archive » Linux Mint 12 “Lisa” released!N 阅读全文
posted @ 2012-07-17 20:53 巴蛮子 阅读(1412) 评论(0) 推荐(0) 编辑
摘要: 5+ Best Free File Compare and Merge Software ListWinMerge (当前仅支持Windows,作者正在开发v3版本 ,改用Qt实现,同时支持Linux)Meld (python, gtk)FreeFileSyncKompareDiffMergeKDiff3 (KDE or just Qt)Diffuse - graphical tool for merging and comparing text files新发现的的一个文件比较工具,只依赖于python和gtk,适合xfce下使用(比如colinux或者小内存机 器)——tkdiff/xdi 阅读全文
posted @ 2012-07-11 23:16 巴蛮子 阅读(6281) 评论(2) 推荐(0) 编辑
摘要: 在Linux下,我一直用RabbitVCS 做SVN的前端(除了Emacs之外),因为它可以和nautilus 很好地集成:通过右键菜单执行常用操作,而且文件图标上有vcs状态图标——跟在Windows下用的tortoise系列有点象。但怎么将它跟GNOME-3或者MATE的文件管理器集成呢? 阅读全文
posted @ 2012-07-08 22:34 巴蛮子 阅读(3885) 评论(4) 推荐(0) 编辑