无责任闲谈 – LD_PRELOAD 和模块内调用

无责任闲谈 - LD_PRELOAD 和模块内调用 这个问题的提出是因为某天伟大的布总问了我一个问题。 如果某个 .so 里面有两个函数, 一个 foo ,一个 bar, bar 调用了 foo ,那么 bar 调用 foo 的地方应该是直接生成对 foo 的调用呢?还是通过跳转表来实现呢? 我们讨论了一下,都觉得如果没有加 -fPIC 的话,这个怎么也不应该通过跳转表来实现。但……

阅读全文

RPM vs DEB的争论

RPM vs DEB 的争论 这个论题也算是一个老坑了,我总是看到很多人说 debian 系统如何如何好使,apt 多么多么强。而 RPM 系统里面包依赖关系多么乱啥的。因此得出 DEB 这个包管理系统要比 RPM 这个包管理系统要强的结论。不过在我看来,这些问题要么不是问题,要么跟包管理系统一点关系都没有。 先说 DEB 派的几个论据 1: apt 系统用……

阅读全文

用 JTAG 修复变砖的 DELL TrueMobile 2300 路由器

[本来应该早写这篇 blog 的,后来忙于别的事情,就放下了,现在算是补交作业吧] [本文发布于 blog.kangkang.org,转载请勿删除] 前段时间自己的 Linksys WRT54G 电源坏掉,不得已在淘宝上面寻找替代品,最后找到了 Dell TrueMobile 2300 这个好东西,这个大概是满足 OpenWRT 最低要求(4M flash 16M ram) 的无线路由器里面最便宜的了……

阅读全文

2.6.25 里面看来要包括 ISATAP 支持了

期待!这样某的机器也可以有 IPV6 接入啦。还是喜欢 ISATAP 方式,太简单了。 [root@prescott src]# bzgrep ISATAP patch-2.6.24-git19.bz2 +#define IFF_ISATAP 0x80 /* ISATAP interface (RFC4214) */ +#define SIT_ISATAP 0x0001 if (dev->type == ARPHRD_SIT && (dev->priv_flags & IFF_ISATAP)) { if (dev->priv_flags & IFF_ISATAP) ISATAP (draft-ietf-ngtrans-isatap-13.txt) 5.1 ISATAP (RFC4214) 6.1 if (dev->priv_flags & IFF_ISATAP) { if (parms->i_flags & SIT_ISATAP) dev->priv_flags |= IFF_ISATAP; +/* ISATAP (RFC4214) - check source address */ if ((tunnel->dev->priv_flags & IFF_ISATAP) && /* ISATAP (RFC4214) - must come before 6to4 */ if (dev->priv_flags & IFF_ISATAP) {……

阅读全文

Beware of progsreiserfs package for CentOS 5 in dag RPM repository

Beware of non-functional progsreiserfs package for CentOS 5 in dag RPM repository, at least its fsck.reiserfs is just some shit that will say “Not implemented” when you want to fsck your reiserfs partition. Throw it away immediately if you do have reiserfs volumes, grab and build/install a reiserfs-utils RPM, which is easy to find at rpmfind.net. The progsreiserfs is rather weird, it puts all of its binaries in /usr/sbin and /usr/lib, therefore at boot time, CentOS will say “fsck.reiserfs not found” but it will continue with booting, leaving your reiserfs volumes unchecked. I was very angry when I saw the fsck.reiserfs said “Not implemented” after I had manually copied fsck.reiserfs and its dependency(Yes, the fsck.reiserfs binary is dynamically linked in that package…) to root partition. I don’t know who had put this piece of unusable crap into dag repository and even tried to make it conflict with the usable one, reiserfs-utils.……

阅读全文

CHDK for A570 IS v1.01a

Today I managed to port CHDK to my Canon A570 IS fw v1.01a, based on rossig’s sources for A570 IS v1.00e. The FW dump is done by atppp. Thank you A core. I don’t have other version of FW dump in hand, so it is a bit hard for me to find all entrypoints of the missing function. However, I have noticed most of the functions in 1.01a have the same address as in 1.00e, the rests have their addresses shifted by 0x74. So here is the result: a570-101a.FIR diskboot.BIN Read here for what CHDK is, and here for how to use CHDK. Thanks fly to rossig (chdkuser AT fastmail DOT fm), atppp……

阅读全文

用自己架的邮件地址注册 MSN/Live Messenger

应该很多人都知道怎么搞, 不过今天看到有人问, 就写下来做个备忘. MS 貌似把它的 Messenger 上面注册帐号的链接指向 hotmail 了, 在这个页面上面只能注册 hotmail.com , msn.com 或者 live.* 的帐号, 于是好多人注册 msn 帐号就只能注册微软提供的邮箱地址. 其实还是可以用自己的邮件地址来注册的, 直接访问 www.passport.net , 选里面使用自己的邮件帐号注册即可.……

阅读全文

索爱 M600i 使用感觉

前段时候因为 Treo 650 始终不能上 GPRS, 再加上他跑 java 总是有一定概率死机. 看到水货索爱 M600i 价格已经低到了 15XX, 于是心动入了一只. 从入手到现在大概 5 天左右, 总的感觉是比较满意的. 首先这个机器外形不错, 而且因为没有摄像头, 分量轻了不少, 我本身对摄像头不太排斥, 不过如果去掉摄像头可以让机器轻这么多, 那没有……

阅读全文

CERNET 的免费 IP 地址居然增加了不少

好久没有更新 CERNET 免费 IP 地址了, 今天更新了一把, 发现居然增加了好多。 [root@amazing network-scripts]# tail eth0.route GATEWAY504=59.66.124.1 ADDRESS505=222.222.0.0 NETMASK505=255.254.0.0 GATEWAY505=59.66.124.1 ADDRESS506=222.240.0.0 NETMASK506=255.248.0.0 GATEWAY506=59.66.124.1 ADDRESS507=222.248.0.0 NETMASK507=255.254.0.0 GATEWAY507=59.66.124.1 以前 [root@amazing network-scripts]# tail old.eth0.route GATEWAY355=59.66.124.1 ADDRESS356=222.222.0.0 NETMASK356=255.254.0.0 GATEWAY356=59.66.124.1 ADDRESS357=222.240.0.0 NETMASK357=255.248.0.0 GATEWAY357=59.66.124.1 ADDRESS358=222.248.0.0 NETMASK358=255.255.0.0 GATEWAY358=59.66.124.1……

阅读全文

Treo 650 和北京移动的 EDGE 升级不兼容?

最近这段时间来, Treo 650 在北京越来越难上 GPRS, 最常见的是在 Signing on 的时候很长时间不结束, 最后出一个错误. 少数情况是在 Attach GPRS 的时候就挂掉了. 如果在 Java 程序里面遇到这种现象, 死机的概率非常的大. 可怜我又要用 ucweb 看新闻和小说(Blazer 好是好, 就是太费流量了, 用不起). 于是一天下来, 机器怎么着也要被重……

阅读全文