<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>Erning.write()</title>
	<link>http://erning.net</link>
	<description>Reloading</description>
	<lastBuildDate>Thu, 15 Sep 2011 10:04:33 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.2.1" -->

	<item>
		<title>Home Network Setup</title>
		<description><![CDATA[家庭网络设置的需求 LAN 在家里，应该做到在任何地方都可以连上网络，而不是必须坐在电脑桌前；目前可以上网的移动设备比电脑还多。因此Wifi网络是必须的。 如果还在使用百兆的网络，拷贝一份20G的高清电影你需要30多分钟。而如果使用千兆网络，同样拷贝一份20G的电影，只需要3分钟多一些。当然硬盘可能不够快，以致实际上需要10多分钟才能完成。所以需要千兆网络交换机。 需要设备一接上，不需要配置就应该能够互连。IPv4的情况下，还是DHCP服务器自动分配IP比较方便的。 Internet 家庭网络内的设备都需要访问互联网，需要一个路由器做网关。 目前运营商为家庭用户提供的互联网接入方式还是以PPPoE为主。 运营商提供的域名解析服务器不靠谱，部分域名还被污染。用8.8.8.8或opendns这样的解析服务可能无法解析到最佳网络连接的主机。自建的解析服务器还可以解析内部网络的主机。 架一个HTTP代理服务器能够很大程度提高互联网页面的访问速度。 翻墙，这属于基础设置。需要做到网络层的翻墙，简单的HTTP代理不够。 Remote Access 需要从外部通过互联网访问家庭网络，例如从办公室查看家里的一篇文档。OpenSSH能够提供最基本的远程访问，管理家庭网络内的设备。 在外的时候，笔记本电脑或者移动设备还能够是家庭网络的一部分，这时候就需要虚拟的私有网络了。OpenVPN可以采用证书的认证方式，将作为缺省方案；还需要PPTP服务器来满足临时的需求，因为PPTP的客户端在很多系统上都是自带的，还有未越狱的iOS设备还无法使用OpenVPN，但可以使用PPTP。 运营商提供的是动态的IP地址，每次重新建立PPPoE连接的时候都会换一个IP。为了能够从互联网上访问家庭网络，需要动态的域名解析。 NAS 网络文件服务器，可以在内部网络共享电影、音乐、文件等，还有TimeMachine。同一个存储空间可以通过各种协议访问。 Mac设备间通过AFP最方便；Linux机器使用NFS比较方便；提供CIFS/Samba，让Windows客户端不需要另外安装任何软件就能够直接访问共享存储。 IPv6 访问只有IPv6服务的网站，可以显摆。6in4的tunnel服务还没有被GFWed，也可以用来翻墙，而且速度相当快（上海电信FTTH至he.net位于加州的机房可以有近10Mbps的吞吐量） Security 需要对家庭网络做访问限制，特别是远程来的访问。 内部网络和外部的网络应该物理隔离，物理隔离是指内部网络和外部网络必须跑在不同的网卡、不同的交换机VLAN上。 还需要做网络包过滤。]]></description>
		<link>http://erning.net/archives/home-network-setup</link>
			</item>
	<item>
		<title>8 puzzle (python)</title>
		<description><![CDATA[重排九宫 +---+---+---+ +---+---+---+ &#124; 1 &#124; 2 &#124; 3 &#124; &#124; 8 &#124; 7 &#124; 6 &#124; +---+---+---+ +---+---+---+ &#124; 4 &#124; 5 &#124; 6 &#124; ==&#62; &#124; 5 &#124; 4 &#124; 3 &#124; +---+---+---+ +---+---+---+ &#124; 7 &#124; 8 &#124; &#124; &#124; 2 &#124; 1 &#124; &#124; +---+---+---+ +---+---+---+ $ 8puzzle.py -f2 # 30 [...]]]></description>
		<link>http://erning.net/archives/8-puzzle-python</link>
			</item>
	<item>
		<title>Mac Tips 3 &#8211; Startup Options</title>
		<description><![CDATA[Startup keyboard shortcuts Option Display all bootable volumes C Start from a bootable disc (DVD, CD) T Start in FireWire target disk mode N Start from NetBoot server X Force Mac OS X startup (if non-Mac OS X startup volumes are present) X Force Mac OS X startup (if non-Mac OS X startup volumes are [...]]]></description>
		<link>http://erning.net/archives/mac-tips-3-startup-options</link>
			</item>
	<item>
		<title>Mac Tips 2</title>
		<description><![CDATA[Disable Spotlight in Mac OS X 10.6 Disabling Spotlight in Snow Leopard is pretty easy, launch the Terminal and type the following command: sudo mdutil -a -i off This tells the Spotlight manager to disable all indexing on all volumes, the command will require your administrative password to execute. Re-enabling Spotlight in Mac OS X [...]]]></description>
		<link>http://erning.net/archives/mac-tips-2</link>
			</item>
	<item>
		<title>there was no one left to speak out</title>
		<description><![CDATA[Als die Nazis die Kommunisten holten, habe ich geschwiegen; ich war ja kein Kommunist. Als sie die Sozialdemokraten einsperrten, habe ich geschwiegen; ich war ja kein Sozialdemokrat. Als sie die Gewerkschafter holten, habe ich nicht protestiert; ich war ja kein Gewerkschafter. Als sie die Juden holten, habe ich geschwiegen; ich war ja kein Jude. Martin [...]]]></description>
		<link>http://erning.net/archives/there-was-no-one-left-to-speak-out</link>
			</item>
	<item>
		<title>Mac Tips 1</title>
		<description><![CDATA[Prevent .DS_Store file creation on network stores defaults write com.apple.desktopservices DSDontWriteNetworkStores true Enable Remote Disc for MacBook Pro defaults write com.apple.NetworkBrowser EnableODiskBrowsing -bool true defaults write com.apple.NetworkBrowser ODSSupported -bool true Flush DNS Cache dscacheutil -flushcache Set hostname and prevent the DHCP server to change your host name scutil --set HostName Hide the file/folder from GUI [...]]]></description>
		<link>http://erning.net/archives/mac-tips-1</link>
			</item>
	<item>
		<title>VIM Tips 2</title>
		<description><![CDATA[:sp :split 拆成上下两个显示区域 :vsp :vsplit 拆成左右两个显示区域 CTRL-w CTRL-w 在显示区域间切换 CTRL-w j 移到下面一个显示区域 CTRL-w k 移到上面一个显示区域 CTRL-w h 移到左面一个显示区域 CTRL-w l 移到右面一个显示区域 CTRL-w = 平分各个显示区域 CTRL-w - 减小一行当前显示区域 CTRL-w + 增加一行当前显示区域 CTRL-w q 关闭当前显示区域 CTRL-w r 向右(下)滚动显示区域 CTRL-w R 向左(上)滚动显示区域]]></description>
		<link>http://erning.net/archives/vim-tips-2</link>
			</item>
	<item>
		<title>VIM Tips 1</title>
		<description><![CDATA[:set ignorecase 通常你都会需要这个设置 :set smartcase 当搜索的时候使用大写字母将忽略上面的ignorecase设置 :syntax on 开启源代码高亮 :set syntax=perl 强制设定某一种语言的代码高亮，通常是根据文件后缀名自动匹配 :h regexp&#60;C-D&#62; 当敲入[CTRL-D]之后，会得到一个包含&#8221;regex&#8220;的帮助列表，用[TAB]键可以在列表中选择 q: 和 q/ 打开一个最近使用命令的小窗口；后一个为打开最近搜索指令的小窗口 在小窗口敲[RETURN]键会执行所在行的命令。使用:quit退出小窗口。]]></description>
		<link>http://erning.net/archives/vim-tips</link>
			</item>
	<item>
		<title>安居客移动应用</title>
		<description><![CDATA[iPhone应用真是太火了，我们一位同事利用安居客的API开发了一个查看周边房屋价格走势的iPhone应用，看上去还挺不错的，因此我们把它给转正了。经过调整用户界面，重构代码，然后重新以公司的帐号发布。 这个正式的app正在苹果的审核中，很快就会出现在itunes上了。这里先给大家透露一下它的界面。 更新：itune上的正式的app &#160;&#160;&#160;&#160; 好了，下面说正题。这篇Blog的重点是招聘iPhone和Andriod的开发工程师。只要你对移动开发有很高的热情和很强的学习能力，不论你喜欢iOS还是Andriod平台我们都欢迎。如果你对移动开发已经很熟练了，或者在appstore上已经发布过应用，我们也是欢迎的。 关于安居客，可以参考年初的这篇blog。当然，里面的各项数据已经out了，简单的x4应该和目前的差不多。 如果你有兴趣，请尽快与我联系。另外，之前招聘的职位长期有效。]]></description>
		<link>http://erning.net/archives/anjuke-is-now-available-on-iphone</link>
			</item>
	<item>
		<title>APPLESOFT BASIC CODE SAMPLE</title>
		<description><![CDATA[1 GR 2 FOR I=1 TO 15:COLOR=I:HLIN 14,16 AT 11:VLIN 12,13 AT 13:VLIN 12,13 AT 17:HLIN 14,16 AT 14:VLIN 15,16 AT 13:VLIN 15,16 AT 17:HLIN 14,16 AT 17:HLIN 20,22 AT 11:VLIN 12,13 AT 19:VLIN 12,15 AT 23:HLIN 20,23 AT 14:PLOT 22,16:HLIN 19,21 AT 17:HLIN 15,17 AT 20:PLOT 14,21:VLIN 22,25 AT 13:HLIN 13,17 AT 23:VLIN 24,25 [...]]]></description>
		<link>http://erning.net/archives/applesoft-basic-code-sample</link>
			</item>
</channel>
</rss>

