批量压缩图片脚本

要批量转换一批相片,相机分辨率调的很高,图片大小是4M多的,如果上传到网站的话,太大了。
所以需要将它进行格式转换,将它转小一点。
用到的命令就是convert了压缩图片必备的工具。
我这里用到了两种压缩的方式:
一种是按照图片质量进行压缩(-quality)
一种是按照图片分辨率比例进行压缩(-resize)

convert的参数很多,很强大,这里只用到了它的很小的一个功能,更多功能还有待挖掘。

原文放到google document了

附脚本:

cat imageconvert.sh
#########################################################################
# Author: [email protected]
# Created Time: Sun 08 Nov 2009 05:42:20 PM CST
# File Name: imageconvert.sh
# Description:Welcome to visit:www.impjq.net for more information.
#########################################################################
#!/bin/bash

Gentoo下快速编译webkit

Gentoo下编译webkit

方法很简单:
1.

mkdir ~/webkit
cp /usr/portage/distfiles/webkit-1.1.10.tar.gz ~/webkit

2.解压

cd ~/webkit
tar xvf webkit-1.1.10.tar.gz

3.配置,都用得默认配置

cd webkit-1.1.10
./configure
...
WebKit was configured with the following options:

Build configuration:
 Enable debugging (slow)                                  : no
 Enable GCC build optimization                            : yes
 Code 

破解wep密码脚本

前几天宿舍断网,暂时没充卡,所以就想歪了:能不能破解别人的无线路由密码。
到网上搜了很多,照着教程试着破解,用的是aircrack-ng,成功破解了2个wep的密码,但也花掉了不少的时间。
将整个过程整理了一下,写成了一个简单的脚本:
默认频道设为6了,加密位数默认用64位的了,整个过程难都不难,但一定要有耐心.
友情提醒一下,如果你用无线网,加密方式最好设为WPA2,这个现在暂时还是很安全的。…

Android Browser zoom In/Out 分析

当我们在用browser浏览网页的时候,上下拖动页面,就会出现一个放大缩小的按键了。
现在要在browser上做multi-touch,可以用两个手指对页面进行放大缩小操作,现在既然已经存在了现在的放大缩小功能,我只要能够
找到它相应的操作就行了。
主要的操作都是在framework下面:WebView.java.
在类WebView的说明里就有一段:
To enable the built-in zoom, set
* {@link #getSettings() WebSettings}.{@link WebSettings#setBuiltInZoomControls(boolean)}
可以通过这个选择开启还是关闭zoom功能。

在查找的过程中找到了:…

批量git pull脚本

公司Android dailybuild服务器上,没有对所有目录建立git服务,只有某些目录有,所以无法一次同步所有的代码.
于是我就想先找到所有的.git目录,然后有它的上一级目录执行git pull,这样就能将这个目录同步更新了,用一个循环,就能实现所有的git目录同步了

root@ubuntu:~/shell# cat gitsync.sh
#!/bin/sh
GIT_DIR_LIST=~/gitdirlist.txt

echo "find /ruby/ -iname ".git" >${GIT_DIR_LIST}"
find /ruby/ -iname ".git" >${GIT_DIR_LIST}
n=`wc ${GIT_DIR_LIST}|cut -d " " -f2`
count=0


for i in `cat ${GIT_DIR_LIST}`
do
count=`expr ${count} + 1`
echo "Sync ${count}/${n} 

我的Gentoo 内核编译史

我容易就查到了:
pjq@gentoo-pjq ~ $ ls -l /boot/kernel-2.6.* -lht
-rw-r–r– 1 root root 2.5M 2009-09-13 00:14 /boot/kernel-2.6.30-r6
-rw-r–r– 1 root root 2.5M 2009-08-30 22:27 /boot/kernel-2.6.30-r5
-rw-r–r– 1 root root 2.5M 2009-08-06 20:49 /boot/kernel-2.6.30-r4
-rw-r–r– 1 root root 2.4M 2009-07-09 22:22 /boot/kernel-2.6.29-r5-3…