博益
- 當下版權模式之惡:所謂的「版權持有者」 Quote: 現行版權法例只保障「版權持有者」而不保障「作者」
- 博益,安息吧!
- 零八香港第一個謎團:博益有利潤下歲晚停業
- 博益停業 回書全盤銷毀…
奇拿
- 奇拿效應 Quote: web 2.0時代,
Consider a not entirely hypothetical situation: you have an officemachine that serves as one end of a GRE tunnel ,and, in addition to its official network interface, has a fluctuatingnumber of secondary interfaces on various internal VLANs for testing,debugging, and so on. The simple approach for such a machine is to justturn on global IP forwarding and cross your fingers that no one willdecide to make the machine their gateway (apart from the GRE link). Butthis is not ideal; if nothing else,
博益
奇拿
I made a bugfix to our mail server's configuration today.
Size of the bugfix: 25 characters added to an existing line.
Size of the comment sort of explaining why the bugfix is necessary: sixlines.
(And a complete discussion of the issue would be much longer.)
Of course, this is not unique to system administration; programmingalso has that sort of bugfixes. I think system administration may bemore prone to it, because so few of our tools, especially the ones with complicated logic
Unlike many Unixes, Linux determines whether or not it does IPforwarding on an interface by interface basis, based on interface thepacket arrived on . While Linux has a global IP forwarding sysctl, net.ipv4.ip_forward , pretty much all this really does is (re)set thevalue for all of the interfaces and make it the default; you can stillchange individual interfaces later.
The fine controls are in /proc/sys/net/ipv4/conf/ , where thingsgo like
我好depressed,因為今晚要飛。
我好depressed,因為減肥尚未成功。
我好depressed,因為就o黎姨媽到。
我好depressed,因為我想轉工。
我好depressed,因為天水圍凍到仆街。
我好depressed,因為尋晚俾左家用。
我好depressed,因為媽媽搶左我新買既Kate Spade。
我好depressed,因為想買
When looking up names on objects, I really wishthat Python had a special attribute accessor for looking upattributes it was about to call, instead of only running them throughthe regular attribute lookup chain.
While this uniformity probably has little effects on mostcode, it complicates the life of things such as proxy objects thattrace and monitor access to objects, which sometimes want to behavedifferently for ' var = you.foo ' than for ' var = you.foo() '. You canfake this by returning