Category Archives: Linux

不会变的知识

所谓的不会变的知识,也是一种寻找更高层抽象的过程。 计算机这边,哪些才是不会变的知识? 「计算机不是科学,只有数学和物理才是」,这是别人告诉我的一句话(稍微修改了下以免对不起数学专业的人)。 下面有些可能炮的不是特别准,例如学习某些部分的目的其实就是那个具体的东西本身的话,例如有些可能是臆想构造出来的而不是有实际的人作为例子,例如有些可能在具体的情况有外界原因限制,但是明白我想表达的意思就行。 学了几百条汇编指令的语法但是不知道体系结构。 php 做了个十几个网站不懂设计模式。 pthread 用了很多年不知道操作系统线程实现。 extjs 写了很多界面不知道 javascript 的 prototype。 实现了别人许多伪代码推断不出基本算法的复杂度。 写了很多网页搞不清有盒模型的存在。 用了不少 linux 脚本搞不清管道,文件描述符。 用 Widget 写了各种界面却写不出其他 Toolkit 的界面。 写了很多daemon不知道什么是主循环。 其实很容易概括的一点就是,大学里课程教的,大部分是不会变的知识。具体某项工具的使用,都是会变的知识,以及接近数学/物理的。 以下是点个人的建议,大家姑妄听之。 如果觉得自己啥都不懂,就去好好上课(不论教学质量问题),如果课讲得不好,可以去找好的课程(现在网上有很多)。 =-=-=-=-=Powered by Blogilo

Posted in Linux | 6 Comments

gPXE 安装 vps

  这其实是我自己 SB 掉了,完全忘记注意了vps 的 panel 的邮件……其实这新 vps 的后台有两个,一个功能简陋,一个功能相对完整点。结果没注意看邮件的后果就是功能简陋的地方 vnc 过去之后发现只有个 gPXE ,当时我还想……这难道是逼人多花钱买 panel 的节奏(并不是。 所以结果就是用 gPXE 安装系统了。 随便挑了个 opensuse 来装,但是 gPXE 特别坑爹。 首先你需要网络,有 dhcp 的话执行 dhcp net0 (其实是你的网卡号不过多半就一个)。我也没配静态网络,所以…具体情况可以参照网上的,例如(http://etherboot.org/wiki/scripting) 其次和很多年前从硬盘装 linux 差不多,一个 kernel 一个 initrd,然后 boot 装 opensuse 13.1 的 … Continue reading

Posted in Linux | Tagged , , , | 4 Comments

去掉 ApeTag

(;´Д`) 孤陋寡闻的我今天才想起来 ApeTag 这个玩意。事实上上次不知道在什么地方听说了不过经常忘记。 作为强迫症患者,一定要把音乐的 Tag 设置对,我平时编辑 Tag 的 kid3 不支持 ApeTag (嘛……看名字也大概知道不支持)。有些时候,明明 id3 的 Tag改得好好的,传到 mpd 里面怎么还是那个乱码样。 于是终于想起来还有 ApeTag。你要知道……我以前的搞法都是 for f in *.mp3; do ffmpeg -i “$f” “modified/$f” done 这么傻逼的重置一次…… 今天我终于进化了!(packer -S apetag) for f in *.mp3; do apetag … Continue reading

Posted in Linux | 2 Comments

–x 权限组合的一个作用

假设,你有一个web服务器,你并不想配置复制的 authentication 的机制,只是想达到share了link的人可以访问的方式,那么其实利用系统的文件夹权限,就可以办到。 你可以建立这样一个文件夹结构: /srv/www/private/share 然后你可以将  private 目录设置成 –x 权限。 这样,在web服务器开启 index 的时候,浏览 /srv/www 时并不会列出 private 目录(注意如果你实际在系统上进行 ls 的话是可以列出的,应该是具体 webserver 在实现时的决定,至少 apache 是这样),直接访问 /srv/www/private 会返回 403,但是你依然可以直接访问 /srv/www/private/share ,因为 x 在目录上的意义是授予访问目录中内容的权限。 这样就简单的实现了「分享给知道链接的人」的功能。

Posted in Linux | Tagged | 3 Comments

Yoga 2 Pro on Linux

I just get this new laptop for a while, well.. so far I have noticed quite a lot bug, but somehow some of them can be workarounded. Here’s a blog from other people which also talks about yoga 2 pro … Continue reading

Posted in Linux | Tagged , , | 6 Comments