给别人打广告
tusooa 的脚本,主要用 Bash 和 Perl 写的,用了类似 GoboLinux 的组织方式,大家可以去看看。围观地址:[[https://github.com/tusooa/tusooa]] 。
tusooa 的脚本,主要用 Bash 和 Perl 写的,用了类似 GoboLinux 的组织方式,大家可以去看看。围观地址:[[https://github.com/tusooa/tusooa]] 。
很久没用rss的阅读器了,以前曾用过 emacs 的 newsticker ,不支持HTML。也用过Google Reader,打开速度太慢,而且对Pentadactyl不友好。
我的想法是找一款工具,把feeds转换成邮件,由本地的procmail处理(归类),然后再用mutt阅读。
前一篇用Makefile搭建博客说到我用inotifywait
监控目录下文件的写操作来更新目录的修改时间,以后只要把make inotify
放到启动脚本中就行了。但当时就发现了一个问题,一直拖到今天才解决掉。
我的无线网卡是 Broadcom
BCM57780,这个东西,Linux下的无线驱动做得非常烂。以前我用Gentoo
Portage中的net-wireless/broadcom-sta
,后来听
microcai 的,直接在 menuconfig 里配置。这个驱动对应的模块名称是
brcmsmac,必须编译成模块(编译进内核的话,我没成功打开无线过)。它还需要
firmware,而且路径是定死的(使用其他名称是不行的,至少我没成功)。它在
dmesg 中的信息非常简略,如果你 firmware
的路径配置错的话,每次启动有一定机率 dmesg
会提示你正确的路径(这个……)。
第一次为gentoo编译内核,发现默认选项没有有线网络支持(没有eth0设备),也不管哪些选项是自己真正需要的,选了很多。恰好linux-2.6.34-gentoo
出来了,就尝试着重新配置一下。
1 | genkernel --bootloader=grub --menuconfig --no-clean all |
以前不知道要用--no-clean
,每次编译都要花很长时间,这个选项可以让genkernel
不去执行
make clean
,第二次编译花的时间就会少很多
File systems <> The Extended 4 (ext4) filesystem #我大部分分区用的是 ext4,这一项默认没有设 <> Reiserfs support #/usr/portage 下有很多目录和小文件,所以我单独挂载在一个 reiserfs 分区 -- Native language support <> Simplified Chinese charset (CP936, GB2312) <*> Traditional Chinese charset (Big5)
Executable file formats / Emulations [*] IA32 Emulation #这个好像是执行 32-bit ELF 的,否则像 firefox-bin wine 等就无法运行
我的网卡是Broadcom Corporation NetLink BCM57780 Gigabit Ethernet PCIe
1 | Device Drivers |
我的framebuffer的配置:
1 | emerge -av v86d |
1 | General Setup -> |
Awesome 3 里可以启用 debian menu,方法是新建一个带 x 属性的文件
1 | #!/usr/bin/install-menu |
放在 ~/.menu-methods下,然后运行
1 | $ update-menus |
这样就会在 ~/.config/awesome 下面建立 menu.lua,然后在 lua.rc 里做如下修改:
1 | -- Load Debian menu entries |
1 | Greedy Island |
有 n (n <= 100100) 张卡片,卡片 i 有 a_i b_i c_i 三个属性,选则不超过 A 张用于提升属性一,不超过 B 张提升属性二,不超过 C 张提升属性三,每张卡片只能用于提升一种属性。求三种属性提升值之和的最大值,若有多解,最大化 sigma(S_i),S_i = A_i + B_i + C_i。
容易构建最大费用最大流模型,但顶点数很多,需要优化。 以 (A_i, S_i) 为关键字,保留最大的 A+B+C 张卡片 以 (B_i, S_i) 为关键字,保留最大的 A+B+C 张卡片 以 (C_i, S_i) 为关键字,保留最大的 A+B+C 张卡片
1 |
|
题目大意:有一个长为 N 的整数数列,每次可以把一个数增减一,求最少次数使得有连续 K 个数相同。 下面程序用 Size balanced tree 实现,卫星数据是子树节点数和子树关键字和。
1 | #!/usr/bin/env python |