Author: Uranus Zhou

解决Linux下使用davfs2挂载坚果云的问题

坚果云算是现在国内云存储提供商里比较另类的一个了,没有提供巨大的容量空间,也没有非常多的人使用他的分享功能,但好在基本功能非常全面,桌面同步客户端做的比较清爽,各种类型的客户端基本都能支持,特别像多个用户协作修改文件的同步、文件版本历史这些我比较看重的功能做的还不错。坚果云也有一定的付费用户,稍微坑一点的就是坚果云免费用户的初始容量只有 1GB,之后每个月免费用户可以再上传 1GB 的数据(免费用户同时限制每个月下行流量 3GB)。 坚果云虽然没有提供 API 功能,但好在其算是国内唯一提供 WebDAV 方式访问的网盘(国外的类似网盘也比较少,免费的像 Box.com 就算一个了),这样基本 […]

使用Exagear Desktop在ARM Chromebook上运行x86程序

关于 Exagear Desktop 有 ARM Chromebook 使用经验的朋友们应该都知道 ARM Chromebook 在可折腾性上要比 x86 的 Chromebook 要差上不少,最主要一个原因就是在 Crouton 下的 ARM Linux 无法运行很多流行的 x86 应用程序。 之前我写过一篇在 Raspberry Pi 上运行 x86 Sopcast 程序的文章,这个主要是使用 QEMU 的用户模式实现在 ARM Linux 上运行 x86 的应用程序,但这种方式的主要问题是 QEMU 的性能比较差。一个比较好的消息是国外的 Eltechs 公司推出的 Exgear Des […]

搭建自己的全文RSS系统

最近在使用 feedly 阅读器查看之前订阅的一些文章发现有些博客网站的 RSS 输出已经改成只输出摘要信息而不输出全文的形式了,这样对于 RSS 阅读器来说可是很不方便的,我订阅的几个 RSS 源中像 虎嗅网、某个 51CTO 博客、Phoronix 这几个 RSS 源都已经不输出全文了。 之前我是使用 fulltextrssfeed.com 这个网站来辅助生成全文 RSS 输出的,但现在发现 fulltextrssfeed.com 对于我实际要用的几个 RSS 源没有什么作用了,经常不能输出有效的信息。 最后在网上找到 fivefilters.org 也提供了类似的服务,在其网站上输入原始 […]

Chromebook上使用KeePass的几种姿势

KeePass 是一个开源的轻量级密码管理器,只需要记住一个 KeePass 主密码就可以用来管理所有其它各种网站或者服务密码,相对于 LastPass 这种在线同步的密码管理器最大的好处就是 KeePass 的密码数据库是完全由用户自己来掌控的,不用担心像 LastPass 被攻击泄漏密码之类的问题(今年就出现过一次哦)。 KeePass 目前相对也有个劣势就是浏览器插件功能不强,基本都需要配合 KeePass 客户端软件使用,好在 KeePass 也支持 Windows、Mac OS X、Linux、Android、iOS 等各种操作系统,可惜目前在 Chromebook 这种不能直接运行 […]

基于Chrome Socket的XMLHttpRequest

之前在开发 Chrome OS 系统下的快盘文件系统时发现使用 Chrome 自带的 XMLHttpRequest 存在一些限制: 使用 jQuery 实现的 XHR 碰到 HTTP 302 redirect 等特殊的请求时浏览器会自动处理(例如:自动重定向),在 Chrome App 模式下会被限制,如果需要得到重定向的地址就不好实现,此时可以考虑用 Chrome Socket 来实现完整的 HTTP 协议请求。 有关 Chrome Socket 即 chrome.sockets.tcp 的说明可以参考这里: https://developer.chrome.com/apps/sockets […]

发布Chrome OS快盘文件系统

今年早些时候购入了三星 ARM Chromebook,一直有感于 Chromebook 上只能使用 Google Drive 的不爽(必须翻墙,虽然我一直都开着 ShadowSocks 之类的),后来看到来自日本的开发者 Yoichiro Tanaka 为 Chrome OS 开发了 SFTP Dropbox OneDrive 等文件系统,才发现 Chrome OS 从 40.0 版本开始提供了 fileSystemProvider API,开发者可以使用此 API 开发 Chrome OS 专用的第三方文件系统,这样所有 Chrome OS App 都可以读写文件系统。 想到平时经常用的快盘 […]

解决三星Chromebook上Caret工作异常

最近入的三星 Chromebook 在使用时有个小遗憾:一直感觉没有一款比较好的离线文本编辑器 App,之前用的 Google 官方出的 Text 编辑器 App,确实是比较小巧耐用的,就是功能确实还是太简单了,难道还让我用 Chrome OS Shell 里的 vim? 后来看到国外有人推荐了好几款 Chrome OS 下的编辑器 App,例如 Zed 之类的,最后综合比较之后还是决定用 Caret 编辑器,在 Windows Chrome 上安装 Caret App 之后用起来确实是非常不错的,但比较意外的是在三星 Chromebook 上使用时却发现有两个比较严重的问题: 1、键盘输入的 […]

解决mintty在MSYS上无法启动的问题

之前在 Windows 上模仿 Linux Shell 环境的 MSYS 工具集一直都是使用其自带的 rxvt 或者 Windows 命令行 Shell 终端工具,不过这两种终端的用户体验都是比较差的,有各种功能缺失的问题,好在最近发现有一款 mintty 软件可以用来替代 MSYS 和 Cygwin 上的默认终端工具,经过实际测试效果还是比 MSYS 和 Cygwin 自带的好很多的。 mintty 的项目网址: https://code.google.com/p/mintty/ 这两天使用 mintty 的时候却突然发现配合 MSYS 怎么也无法正常启动了,而且没有任何报错信息,最后通过 […]

使用Chrome Redirector扩展解决网站访问问题

最近常去的 v2ex 网站被封,后来发现在大陆只能用 https 方式访问了,本来想在 Chrome 上安装类似 HTTPS Everywhere 这种扩展实现强制 https 访问 v2ex,后来考虑到还有其它网站地址需要在访问时修改的,因此找到了 Redirector 这个通用的地址替换扩展来实现需求。 Redirector 扩展可以让用户以正则表达式形式添加需要替换的地址,并输入新的地址。新地址中可以使用源地址中正则表达式查找到的子串,查找到的子串按顺序从 $1、$2、$3 开始排列。 下面列出我实际使用的几个替换规则举例说明: v2ex https 访问: 源: ^http://(.* […]

在Koding云平台上编译Chromebook kernel

最近从淘宝收了一台三星的 Series 3 ARM Chromebook,平时当作上网本用起来还是可以的,可以运行一些 Chrome packaged 原生 App,Chrome OS 的运行速度也还凑合,主要电池续航比一般的笔记本要给力多了,这篇博文的编辑及实际 kernel 编译操作我都是在 Chromebook 上完成的。 由于 Chromebook 底层使用的还是 Linux 内核,装了 Crouton 插件之后可以在 Chromebook 里以 chroot 的方式跑另外的 Ubuntu 系统,只不过 Chromebook 自带的内核模块有些缺失,比如我需要的 binfmt_misc […]