博文

目前显示的是 2006的博文

[Linux] SabayonLinux LiveCD boot from ISO

Download: SabayonLinux miniEdition X86: http://www.sabayonlinux.org/ Modified initramfs file: http://achaoge.googlepages.com/sabayon.igz patch file: http://achaoge.googlepages.com/sabayon_allow_boot_from_iso.patch multiple cpio unpack script: http://blog.druggo.net/public/script/unpack 修改过程: 从下载的iso文件中取出initramfs文件sabayon.igz,位于iso文件的/boot目录下面,同时还取出内核文件sabayon 解压sabayon.igz文件,这个是一个gzip压缩文件,解压之后是一个多重cpio文件(1),解压缩方式参考 http://blog.druggo.net/index.php/post/2006/08/23/unpack-initrdigz 进入解压之后的目录,打上sabayon_allow_boot_from_iso 补丁: patch -p0 < sabayon_allow_boot_from_iso.patch 重新压缩目录生成 initramfs 文件: find . | cpio -o -Hnewc | gzip -9 > ../sabayon.igz 修改Grub引导菜单文件,添加如下条目 title Sabayon Boot From ISO root (hd0,0) kernel /boot/sabayon root=/dev/ram0 init=/linuxrc cdroot doslowusb looptype=squashfs max_loop=64 loop=/livecd.squashfs splash=silent,theme:default vga=791 CONSOLE=/dev/tty1 quiet fromhd=/dev/hda1 initrd=/boot/sabayon.igz 注意其中/boot/sabayon 和 /boot/sabayon.igz ,这两个分别是你从ISO中拷贝出来的内核和修

[E17] 字体设置有变化

昨天升级E17到 0.16.999.027,发现标题栏中文字体又变成方框了。 今天在邮件E17邮件列表里面找了一下, shorne在中国 上有说明: E17 Font Configuration 大致是说,E17现在支持两种字体设置,一种是 Evas Native,另外一种就是大名鼎鼎的 FontConfig。 如果使用Vera这种字体名称,就表示用的是Evas Native的,这个时候如果要想显示中文呢,就用到了 fallbacks 这种设置,即如果文字在指定的字体里面找不到,那么就在一个指定的字体列表里面挨个找,直到找到或是找完列表为止(jre-1.5也类似这种方法,如果java中文显示有问题,直接在其字体目录下建个fallback目录,扔个中文字体进去就OK了)。这是传统的方法,需要自己配置下字体以及font-fallback列表, E17 Font Configuration 上有说明,也可以参考 E17的使用小结 如果使用Sans、Serif 这个字体名称,就表示是 FontConfig的,因为FontConfig本身就有fallback,所以就不用额外设置了。

[胡言乱语] 我的五一节

图片
从哪儿说起呢?还是从凌晨00点开始吧 玩得太Happy了,结果错过时间,导致无法进入第一落脚点,只好采用第一备选方案 一大早起来,赶往第一落脚点,在路上顺便解决了早餐 接着,上网灌水,一直到下午两点,然后同玮哥去文殊院吃斋 腊肠 招财进宝 啥啥啥,忘了 熘虾仁 忘了叫啥名了,就是那个什么白果,炒的这个油菜 八德汤 战果 好了,解决了肚子问题,就在院子里逛一逛 放生池 这个是叫木鱼吧? 吃饱了,喝足了,我回家睡觉,玮哥去逛春熙路。。。 时光如梭,一下子就到了最关键德时刻了,晚上醒来上了会儿灌了会儿水,发现肚子饿了。到厨房里面翻了翻,发现了4个鸡蛋,一包紫菜,呵呵,结局就是当然的了: 手机拍照,不会用 换个角度 佩服一下自己,在佐料严重不足的情况下,在足足有五年的时间没有做过饭的情况下,还能这样把自己对付过去(如大家所见,色是没有的;如我所知,香、味俱全。呵呵,色即是空),不容易。 吃完了,玮哥也回来了,继续伟大的灌水事业。

[Debian] [FreeBSD] 学习下 date 命令的用法

由ChinaUnix 上的 一篇讨论 引起了看 date 命令的兴趣 在FreeBSD的实现上,因为可以用多个 -v 选项,这样可以很灵活的得到你要的日期,举个例子说,要得到2010年2月的最后一天,可以用 date -v10y -v3m -v1d -v-1d ,解释一下,就是取得2010年(-v10y)3月(-v3m)1日(-v1d)再减一天(-v-1d)的日期。这其中,数字后面的字符有固定的意义:ymwdHMS -> 年月周日时分秒 在Linux上,date的实现有些不一样,有个-d 的选项,可以用字符串来表示时间,这个字符串也很灵活:可以是年月日(20081002);也可以是英语词句的表达,如yesterday,last year;还可以是数字加时间单词如-1month(一个月前,这儿有趣的是,这个单词可以用单数,也可以用复数)。但是总体来说,似乎没有BSD上的灵活,想想表达下 "2010年2月的最后一天" 该怎么说?恐怕还要在自己脑子里转个弯弯。 date命令的输出格式,可以用百分符带一个字符表示日期中某个部分,应该都是来源于strftime        %%     The % character.        %a or %A           The weekday name according to the current locale, in abbreviated           form or the full name.        %b or %B or %h           The month name according to the current locale,  in  abbreviated           form or the full name.        %c     The date and time representation for the current locale.        %C     The century number (0-99).        %d or %e           The day of month (1-31).        %D     Equivalent  to  %m/%d/%y. (This is the A

[短信陷阱] 事实证明,俺的钱不是那么好骗的。

昨天打电话到1860投诉了下,说是让俺等待处理结果。。。 今天处理结果就出来啦,不知道是叫啥名字的公司,给俺打电话说把钱退给俺,问俺的地址,俺嫌麻烦,让返还到卡上,对方说一个星期内到帐(开心ing.....,时间虽然长,也懒得计较了)。 后悔昨天没有多按几下。。。(!严重警告:贪小便宜吃大亏!!)

[短信陷阱] 偶这么聪明的人都被骗,没天理!

  事情的缘起是这样地:   买个了手机,用的是动感地带的卡,因为好奇,所以各种功能都要试一下,先别忙着鄙视我:我的警惕性,那是相当的高啊!凡是要求发短信的,偶是一概不发;凡是说要收费的,偶一概不看。遵循这两个凡是的原则,头三天,愣是没有骗走俺一分钱。 然后今天的故事是这样地:   我进入动感地带M2.0卡的菜单,一个一个的详细查看功能以及说明,在进入到"我的铃声图片"->"多彩和弦" 的时候,有菜单如下 业务描述 HIFI和弦 原音原味 流行前线 偶想剧场 怀旧经典 欧美流行   进入"业务描述",其说明如下: 多彩和弦铃音,丰富你的铃音色彩。请确保你已经开通GPRS功能;若未开通,请拨打1860即可为你开通此功能。   看完说明,偶就点了一下"原音原味",没有反应,偶就又点了一下"HIFI和弦",这时就提示收到了彩信和短信息,偶点击进入彩信提示是否下载,偶选择了下载(因为刚咨询过1860,说下载彩信是不收费地)。果然有彩信,就是两首极破的歌;同时短信里面说有什么歌什么榜之类的,叫我回复,2元/条,偶当然不回复,直接删除。   做到这里,偶还是心虚,毕竟SP骗人的把戏太多了,所以偶及时选择了查询话费,就是发送HF到1861,回复提示偶卡上的余额还剩xx,偶一看,没有变化,心里的石头终于落了地。   放松了警惕,又点了下"原音原味","怀旧经典",在"精彩图片"里面点了下"节日祝福","体坛风云",然后在心底里暗暗夸了下动感地带,真是不错啊。   然后就在电脑上上网,逛到了移动的网上营业厅,正想看看GPRS的资费说明呢,顺便查了下实时话费详单,一下就吓了一跳:居然有6块钱的彩信费用,如下: ------------------ 四川省移动通信公司详单(彩信话单) 电话号码13548114xxx 结帐年月200604 工号:wwwwww 流水号:1144325622 打印时间:20060406 客户名称:unknow 类型 对端 使用时间

[AWK] 用awk处理较为复杂的数据

一个awk(my.awk)脚本,使用方式: awk -f my.awk data.txt function strip(s){ gsub ( / ^ *| *$ / , "" , s) ; return s} function stripColon(s){a= length ( ":" )+ index (s , ":" ) ; return strip( substr (s , a))} BEGIN {      OFS = ","     process= 0      print "名称" , "人均消费" , "电话" , "地址" , "菜系" , "特色菜" } {      if (process == 1 ){          #print myarray["name"]          if ( $1 ~ "查看全部网友评论" )         {              print myarray[ "name" ] , myarray[ "avg" ] , myarray[ "tel" ] , myarray[ "add" ] , myarray[ "ser" ] , myarray[ "spe" ]              delete myarray         }          else if ( $1 ~ "查看餐馆详细信息" || $1 ~ "向朋友推荐" || $1 ~ "挑错或补充信息" || $1 ~ "网友打分" || $1 ~ /口味/ ) { }          else if ( $1 ~ "满分为10分" )       

[AWK] 用awk处理数据

一个awk脚本,使用方法: awk -f my.awk data.txt function strip(s){ gsub(/^ *| *$/, "", s) , "" , s) ; return s} function stripColon(s){a= length ( ":" )+ index (s , ":" ) ; return strip( substr (s , a))} BEGIN { OFS = " , " process= 0 print "名称" , "人均消费" , "电话" , "地址" , "菜系" , "特色菜" } { if (process == 1 ){ #print myarray["name"] if ( $1 ~ "查看全部网友评论" ) { print myarray[ "name" ] , myarray[ "avg" ] , myarray[ "tel" ] , myarray[ "add" ] , myarray[ "ser" ] , myarray[ "spe" ] delete myarray } else if ( $1 ~ "查看餐馆详细信息" || $1 ~ "向朋友推荐" || $1 ~ "挑错或补充信息" || $1 ~ "网友打分" || $1 ~ /口味/ ) { } else if ( $1 ~ "满分为10分" ) {

[Google Maps] Where are you from?

今天在 Google Maps 上一通好找,终于可以回答这个问题了。 I'm from here 哈哈,可惜图片分辨率还是不够,看不见俺家的屋顶,放到最大后,中间有一个黑点,俺家就在旁边。。。 不看地图,还真不知道俺家周围是这么多的水啊。

[awk] 数据过滤

[root@VmwareHost ~]# ps -ef -aux Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.3/FAQ USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.2 3308 560 ? S 12:15 0:00 init [3] HOME=/ TERM=linux SELINUX_INIT= root 2 0.0 0.0 0 0 ? SN 12:15 0:00 [ksoftirqd/0] root 3 0.0 0.0 0 0 ? S< 12:15 0:00 [events/0] root 4 0.0 0.0 0 0 ? S< 12:15 0:00 \_ [khelper] root 5 0.0 0.0 0 0 ? S< 12:15 0:00 \_ [kacpid] root 18 0.0 0.0 0 0 ? S< 12:15 0:00 \_ [kblockd/0] root 28 0.0 0.0 0 0 ? S 12:15 0:00 \_ [pdflush] root 29 0.0 0.0 0 0 ? S 12:15 0:00 \_ [pdflush] root 31 0.0 0.0 0 0 ? S< 12:15 0:00 \_ [aio/0] root 19 0.0 0.0 0 0 ? S

[FreeBSD]穿越屏障:tor 的安装和使用

系统环境:FreeBSD 6.0 Tor 的介绍 这 个就不多说了。 参见 [ Jserv's blog ] 中 [ Tor : 第二代 onion routing ] 安装 如 果安装了portupgrade, 可以直接用 portupgrade -PpN tor 如果没有 portupgrade, 可以到 tor 的目录中 make install 如果没有安装ports,那 么就下载tor 和 tsock 的包手动安装 安装完成之后,系统会创建 _tor 这个用户。 ^v^$ id _tor uid=256(_tor) gid=256(_tor) groups=256(_tor) 设 置 到 /usr/local/etc/tor 目录下: ^v^$ cp torrc.sample torrc ^v^$ cp tor-tsocks.conf.sample tor-tsocks.conf 如 果是通过局域网代理上网,还需要设置代理服务器 HttpProxy   192.168.0.1:3128 HttpProxyAuthenticator  user:passwd HttpsProxy  192.168.0.1:3128 HttpsProxyAuthenticator user:passwd 更多关于torrc的设置,可以参见tor的手册 到 /usr/local/etc/rc.d/目录 ^v^$ cp tor.sh.sample tor.sh ^v^$ chmod a+x tor.sh 创建 /var/db/tor/data 目录,并修改属主为 _tor ^v^$ mkdir -p /var/db/tor/data ^v^$ chown -R _tor /var/db/tor 启 动 tor ^v^$ /usr/local/etc/rc.d/tor.sh start 应 用 用 torify 来启动应用程序就可以了。 更新ports: ^v^$ torify cvsup -L0 -g ~/mnt/portsup ^v^$ torify make fetchindex cvs: ^v^$ torify cvs -z3 update -PdA 浏览器 ^v^$ torify firefox 参考 tor 主页: htt