<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>I am LAZY bones ?</title>
	<link>http://luy.li</link>
	<description>all linux</description>
	<lastBuildDate>Sun, 25 Jul 2010 07:24:54 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>perl 的特色</title>
		<description><![CDATA[由于工作中偶尔要接触一下perl，所以我花了点时间，很粗略地看了一遍flamephoenix的perl中文教程。本文就是我在看的过程中记录下来的点点滴滴，对大家不一定有用，但是也可以让不会perl的同学对其有个直观的印象。perl果然是个非主流，哈哈。
字符串有很不同的转义，可以转义大小写。
 $a = "T\LHIS IS A \ESTRING"; # same as "This is a STRING"
比较操作符有“比较”这个操作，整数是  ，字符串是 cmp ，会返回 1,0,-1
字符串能进线自加（++）操作，而且逢zZ9会进位，但是不能自减。
字符串的重复操作符是x（小写字母x），对应的python操作符是 * （星号）
条件操作符可以用来选择变量：
$condvar == 43 ? $var1 : $var2 = 14;
数组变量要有个 @ 头，而且可以和普通变量重名，列表用的是()，对应python里是 []。
列表可以用..表示范围： (2, 5..7, 11) = (2, 5, 6, 7, 11) 更神奇的是，还可以用于实数： (2.1..5.3) = (2.1, 3.1 ,4.1, 5.1) 和字符串 (&#8220;aaa&#8221;..&#8221;aad&#8221;) = (&#8220;aaa&#8221;,&#8221;aab&#8221;, &#8220;aac&#8221;, &#8220;aad&#8221;) ，还可以包含变量： [...]]]></description>
		<link>http://luy.li/2010/07/25/special-perl/</link>
			</item>
	<item>
		<title>Common Internet File System</title>
		<description><![CDATA[Common Internet File System 是samba的一部分，用于取代 smbfs 来挂载windows的共享文件夹，cifs比smbfs应用更广。
要使用 Common Internet File System 需要linux内核开启 cifs 支持。具体是要打开 File systems  &#8212;> Network File Systems  &#8212;> CIFS support (advanced network filesystem, SMBFS successor) 这个选项。如果是模块的话，使用前确保加载了。
然后，挂载共享文件夹，可以用mount命令的 -t cifs 选项来调用 mount.cifs。具体是：

sudo mount -t cifs //机器名或IP/远程/目录/ 本地挂载点 -o user=域/用户名%密码,iocharset=utf8

当然，没有域的话，也可以省略域。如果要指定其他mount的选项也是可以的，比如指定uid和gid之类的，这里就不多说了。
另外，如果gnome-base/gvfs开启了samba支持的话，也可以在nautilus的地址栏里直接输入 smb://机器名或IP/远程/目录/ 来打开远程目录，有密码时会弹出对话框输入。
这两种方法各有各的好处。
]]></description>
		<link>http://luy.li/2010/07/16/cifs/</link>
			</item>
	<item>
		<title>Google Storage</title>
		<description><![CDATA[Google Storage是一个Google旗下的云存储服务，其数据存于美国的数个数据中心。主要面向开发者，免费提供100G的空间和300G的流量，当然，如果你愿意出点钱，可以获得更多。但是目前还处于测试阶段，不能直接注册，可以在这里申请，运气好的话，过几天就会收到试用邀请了。
我有幸获得了试用资格，体验了一下，就在这里记一下感想。
首先，Google Storage把所有存在上面的数据都放在一个个的“Bucket”里面，而这个bucket的名字，是所有用户共享的，也就是说，我建了个叫bones的bucket以后，其他人就不能再建这名的bucket了。
然后bucket里，就是一个个的object了。也就是说数据其实只有 bucket/object 两层，并没有常见文件树的嵌套目录结构。幸好object的名字可以带斜杆，而且web操作上也确实可以用带斜杆的object name来模拟目录结构。
其实，Google Storage采用Key/secret对的形式来进行权限管理，一个google账号可以同时建立5个Key/secret对。这样，在保证安全性的同时，也最大程度地提供了便利性。
权限这块，好像还可以把某个bucket的权限开放给指定的用户和组（就是google group），这个要用下面介绍的 GSUtil。
另外，Google Storage还提供了一个python写的命令行工具GSUtil，不过只有linux版和mac版，当我windows下安个cygwin还是可以跑的，呵呵。安装这个工具也很方便，直接下载解压到任意目录，然后配置一下环境变量，让系统能找到gsutil及相应的库就可以了，详见这里。
首次运行gsutil，程序会让你输入Key/secret对，你把web上生成的信息输入进去，就可以使用了。
目前，使用这个工具可以建立/删除 bucket和object，以及上传或重命名文件；还可以用于设置权限等。
就玩了这么多，不过它还有个python的开发库，应该是可以重点研究的，如果能写个东西把这100G空间挂载到本地目录，应该还是蛮好玩的，呵呵。
]]></description>
		<link>http://luy.li/2010/07/03/google-storage/</link>
			</item>
	<item>
		<title>个性鼠标</title>
		<description><![CDATA[
这其实是一个鼠标，前几天在网上无意中看到的，觉得挺有意思，就买了来。
刚拆包的时候，感觉第一印象是做工很一般，不过想想才15块钱，也差不多就这样了吧。
试用了一下，目前感觉还不是很习惯，呵呵，左右键还可以，但是要在鼠标移动的时候双击之类的，就会有点困难了，而且移动的时候经常定位不准。
不过也有个好处就是打开一个很长的网页以后，手可以脱离桌面来操纵滚轮，这点不错。
另外，这个滚轮没法按下，这对win可能没啥，但对linux来说，就无法简单地粘帖了。。。幸好同时按下左右键这个操作还算比较方便，弥补了一下。
另外，虽然宣传说可以边用鼠标边打字，但是其实一个手指被套牢以后，打字还是会很别扭的。
为了试试可用性，特意用这鼠标去win下打了局魔兽（冰封王座，不是魔兽世界），以我这极菜的水平，还是可以勉强打赢一个简单的电脑，哈哈，就说明这个还是有潜力的。
再贴张使用时候的图：

虽然这玩意不算很完美，但是多少体现出一种创新吧,还是蛮赞的~
多一些这种个性产品，生活也会更美好的。
]]></description>
		<link>http://luy.li/2010/07/03/special_mouse/</link>
			</item>
	<item>
		<title>Chromed Bird ── Chromium下的twitter客户端</title>
		<description><![CDATA[这段时间，我偶尔用pino上推，但是大部分时间都是直接用官方的web客户端了。其实感觉官方的web客户端也是挺好用的，当然前提是你要有web翻墙的手段，比如ssh或者VPN。
然后，我打算近期把主浏览器从firefox迁移到chromium，在装上了Proxy Switchy!和AdBlock以后，基本的应用就没问题了，于是自然而然地试着找twitter客户端了，于是就被我发现了这个Chromed Bird，装上一看，真是有相见很晚的感觉，早知道我就早点用chromium了~
先上图：

装完以后，地址栏右边就会多出一只鸟，点击就可以开始使用了。
这个客户端，基本上包含了所有必要的优点：界面简洁、反应快速、提示合理、支持url缩短和展开，支持官方和非官方RT、连地标和list等都支持、还支持实时搜索、自定义功能强大、还同时支持API和Oauth。
总之很优秀~
========补两张图========

]]></description>
		<link>http://luy.li/2010/06/27/chromed-bird/</link>
			</item>
</channel>
</rss>
