存档

‘网络’ 分类的存档

终于又开张了

2010年1月6日 ern 没有评论

受牵连,被墙了,终于又爬上来了,不容易啊……

BTW:最近很难打洞了啊,极不稳定,哎

分类: 网络 标签:

编写AppleScript快速切换网络位置

2009年10月27日 ern 1 条评论

一直想自动切换网络位置,就琢磨了一下。最普通的切换方法我想大家应该都知道了,就是进入网络设置(通过Airport的图标下拉也好,dock上保存系统偏好设置也行),然后切换、应用,如果进一步需要控制Airport无线网卡,那么还需要多点击一次。我这个人懒,能点一次的何必要费四五次点击呢?

于是有了这个方法: 打开应用程序——实用工具——AppleScript编辑器,然后将下面的代码贴进去(后面我来讲解含义,请注意每行之间没有空行),按照后面的图示保存为只运行的应用程序,以后你双击这个程序就会运行脚本了。

tell application “System Events”
tell network preferences
do shell script “scselect ‘Home’”
do shell script “sudo networksetup -setairportpower AirPort on” user name “用户名” password “密码” with administrator privileges
end tell
end tell

tell application “System Events”

tell network preferences

do shell script “scselect ‘Home’”

do shell script “sudo networksetup -setairportpower AirPort on” user name “用户名” password “密码” with administrator privileges

end tell

end tell

讲解下代码含义,其中第三行scselect其实是一个指令,你可以放到终端里运行,将列出所有的网络位置,其中加“*”的是当前正在使用的。

阅读全文…

苹果键盘没有Pause/Break的解决

2009年9月26日 ern 没有评论

一般的中断进程,当然Ctrl-C就搞定了,但只能要Break键的理由很简单,破解Cisco路由器密码需要Ctrl-Break(为了进入ROMMON)。上午需要用,结果发现自己的MacBook不能用来干这个,郁闷……还好当时带多了一台IBM的本子,把工作搞定了。回来研究这个问题,花了两三个小时,终于搞明白,似乎不大可能直接解决。关键在于,Break键并不是一个字符,其实是串口帧错误的信号,不能直接映射到某个组合键。据说扩展的Apple键盘可以定义到F16,但要随身带个大键盘似乎也不合理,另外也看到不少帖子说这样也无效。

还好,搜索过程中,找到了Cisco的官方解决方案,提及了MAC OS X上Z-Terminal可以用Command+B代替,不过没能找到这个软件,最终用了替代解决方法,虽然Cisco写了一大段,其实也很简单:

  1. 用1200bps连接串口,也就是screen /dev/tty.usbserial 1200,这时中断提示都是乱码或者没有提示,请无视;
  2. 重启路由器,按住空格键,保持15秒,仍然是乱码,继续无视;
  3. 关闭你的终端窗口,然后进进程管理器把screen进程杀掉;
  4. 开个终端,现在正常连接,也就是screen /dev/tty.usbserial 9600。此时应该提示进入ROMMON了,继续你的破解进程吧。

同步PC和MAC OS X文件夹

2009年8月5日 ern 1 条评论

买了MacBook以来,一直用它当随身的本子,逐步挖掘在上面干活的能力。除掉软件的不兼容性以外,最大的一个问题就是工作环境需要的各类文档什么的需要从PC上拷贝过来。办公室网络速度不错,通过SMB共享文件夹一早就实现了。但是积累了几年的文件夹也不算小,每天用办公室的电脑处理公文什么的又会产生改变,如果每天拷贝一份过来还真是有点奢侈。所以,一直致力于找一个能够自动同步PC与MAC OS X的软件。功夫不负有心人,哈哈,今天终于让我发现了arrsync-0.4.1

简单说,这个软件就是通过SMB来同步两个文件夹。需要第一步在Finder里command+k,把PC上的共享文件夹加载到MAC OS X系统,也就是加载到了/Volumes下面;第二步运行arrsync程序,选择源文件夹(一般就是加载上来的这个目录)、目的文件夹(一般就是你MAC OS X本地的目录)和同步方式。
图示如下:

arrsync1

arrsync2

下面简单解释下几个选项:

Bidirectional Synchronise是双向同步;

Unidirectional Backup是从源文件夹备份到目的文件夹,完成后目的文件夹就等于源文件夹;

Unidirectional Merge是从源文件加更新到目的文件夹,但目的文件夹里的新文件不会被覆盖掉。

后面option里第二个增量备份(第一个是全量同步,也就是每次将整个文件夹拷贝过来一次)是第一次全量备份过来,之后只对变化的文件进行同步,对我这样需要同步几个G大小的文件夹,自然是最佳选择。这个项目的第一行相应选择主要是如何判定属于新文件,默认是根据文件日期和大小,这个方法相对比较简单,速度较快,只需要读取每个文件的属性即可。第一项Always Checksum则是对每个文件计算校验和,以此判定文件是否一致,显然这种方法需要对每个文件进行计算消耗时间,但是最为准确。第三种则是不进行判断,大概是只管文件名。

同步界面右手边是预设值,你可以把你经常需要同步的文件夹和选项记录在那里,以后选中并Load就可以了。

最后,这是一个免费开源软件,感谢作者!

我的Blog改造

2009年6月23日 ern 没有评论

建这个Blog也有两个月了,从一开始搜索WordPress安装方法到现在也能稍微改改代码,算是有点进步了。昨天发现WordPress和iNove主题都升级了,WordPress的升级没有任何异常,升级主题则丢掉几乎所有的个性设置。重新设置也顺便小结下自己Blog的个性设置。

  1. 修改templates/end.php,主要是修改主页最下方的版权说明,顺便也可以修改下说明中取日期的方法,把原来几个SQL查询精简掉;
  2. 增加了LavaLamp效果
  3. 修改404.php,去掉了iNove里太多的链接,直接只用了Google自定义的404页面;
  4. 安装WP-PostViews Plus插件,在帖子旁显示浏览次数,修改single.php和index.php即可;
  5. 安装WP-RecentComments插件,在sidebar.php里把“最新评论”下面提取的代码修改(插件主页上就有详细说明);
  6. 修改style.css,把正文字体(开头部分的body中)和侧栏字体都改大两号。