有道网页翻译书签

有道网页翻译书签 是一个。。。浏览器书签,把这个书签放到浏览器书签栏里,可以快速对浏览的外文网页进行全文翻译/划词翻译。

但这个东西不支持 https 网页翻译(因为浏览器的安全性限制),我在此基础上稍作修改,完善了这一点,用的依然是有道的服务,在此表示感谢。

继续阅读有道网页翻译书签

Spaceshooter – 一个简单的 Unity3d 游戏

用几天时间入门了下 Unity3d, 照着教程撸了个游戏给大家玩玩, 东西比较简单就没有做很仔细.

HTML5 WebGL 版本: http://opengg.me/uploads/spaceshooter/

Android 版本: http://opengg.me/uploads/spaceshooter/me.opengg.spaceshooter.apk

Unity3d 官方教程: http://unity3d.com/learn/tutorials/projects/space-shooter

为 Android 4.4.2 重新启用 app ops

Hi, 各位 Nexus 用户, 大家想必已经体验了 4.4.2 的神(Keng)奇(die)之处. 不作恶的 Google 从 KOT49H 起移除了之前侧漏的 app ops, 无需 Root 且兼容 ART 的无副作用权限管理就此再见.

但是强迫症是很可怕的, XDA 上的大婶已经研究出解法了, 按照 < [ How-to ] Enable App Ops again in 4.4.2 / KOT49H > 此贴的做法, 我们能让 app ops 再放光辉.

继续阅读为 Android 4.4.2 重新启用 app ops

看起来很厉害的 JS 编译器

很久没写东西了, 这次来是想把我写的一个小玩意分享出来.

这东西中文名叫 “看起来很厉害的 JS 编译器”, 英文名叫做 The Impressive JS.Segment.Compiler . 它的工作原理是把 JavaScript 源码中的常量和全局变量等提取到一个固定区域 (类似于code segment), 在设计之初就确定了主要方向就是混淆, 编译压缩部分用的是 UglifyJS2 和 Google Closure Compiler.

继续阅读看起来很厉害的 JS 编译器

前端ABC: 用 IDE 写一个 Hello World

前言

嗯, 今天开始一个新文章分类: <前端教程> . 这个分类的定位是: 只关注前端, 别的一概不谈; 以 <前端ABC> 系列为主线, 面向新手; 中间穿插一些类似 <JavaScript十问> 之类的小测试, 目的是加深理解.

本系列只适合两类用户: 1. 希望投身前端, 并且打算在JavaScript 身上花时间的新手; 2. 前端界的同行. 需要注意的是, 我水平有限, 错漏难免, 欢迎指正.

继续阅读前端ABC: 用 IDE 写一个 Hello World

JavaScript 十问

这是我在饮水思源BBS WebDevelop 板面出的十道题, 在这里做个备份.

不运行下列代码, 目测一下 console.log 会在控制台输出啥结果. 如果觉得哪句语句会运行失败, 请指出. 如果你愿意的话, 在答案里稍微解释一下原因.

注意: 如果没有特殊说明, 兼容最新版的 FirefoxChrome 即可.

继续阅读JavaScript 十问

中兴 N909, 界面太丑了

到了北京之后, 我实在受不了中国移动这信号, 打算换中国电信 CDMA2000 号码了. 今天拿到了 中兴的三网手机N909, 虽然界面很丑, 但性能还行, 将就着用吧.

习惯了 中兴U930 的原生 Android 4.x 界面, 又用了很久的 Nexus4 之后, 我乍一看到 中兴N909 这界面, 实在是接受不能啊.

继续阅读中兴 N909, 界面太丑了

理想是如何失去的

此刻我的心情很复杂也很难过. player.opengg.me 在国内的访问情况持续恶化. 在过去的几天里我与许多用户一起追踪路由, 也无法定位到问题点. 我想请各位原谅我, 俗务缠身的我也实在没心情继续坚持了.

我不想再如祥林嫂一样抱怨我所遇到的困难, 最深的痛是说不出来的.

上一次我宣布放弃是三个月前, 我为这个项目多争取了三个月. 如果 “放弃” 是一个闪着红光的按钮, 在这三个月里, 我每天至少有半小时在犹豫要不要按下去; 而经历了三个月的煎熬之后, 现在我真的坚持不下去了. 我会继续维护 player.opengg.me , 但我不会再尽力保证国内正常访问, 在接下来的日子里; 如果国内用户还是连不上这个服务器, 我也只能说抱歉了.

对那些盗用服务器牟利的人们, 我想最后说几句, 其实我心里不是没有 “赚钱” 这个念头. 事实上, 我每天都在憧憬中午吃饭能多点一个荤菜的日子, 我每晚都在畅想着有钱该怎么花; 我要稍微改一下播放器, 加入自己的广告, 或者淘宝客推广代码, 以现在服务器日播放量百余万来计算, 每天会涌入我口袋里的钱我十指都算不过来. 但我最后还是不能放弃我的原则, 也许我和钱之间永远有一个跨不过去的坎.

请各位不要再向我反馈 bug 和建议, 也不要再捐助这个项目了, 这是我有关 OpenGG.Clean.Player 最后的回应, 就让它默默地随风去吧.

无辜受害的用户
无辜受害的用户

三星 GT-S7562 ROM with root

GT-S7562 系统版本升级到 ZCAMB2 之后, 原来的 ROOT 方法失效了. 于是我用 S7562ZCAMB2_S7562CHNAMB2_CHN 镜像制作了两个带 root 的ROM, 纯净版 ROM 仅移除了 10 个预装程序 (体积减少 30 MB), 精简版 ROM 在纯净版 ROM 的基础上移除了 99 个系统程序 (体积减少了 273 MB).

友情提醒各位三星手机用户, 获取 Root 权限后, 请尽快用 RE 管理器 将 /efs 和 /esc_efs 这两个文件夹打包备份.

提示: 如果用 Recovery 双清, 刷机后会自动安装 Supersu; 如果不双清, 那么请手动安装 Supersu 1.20, 否则所有的 root 请求都会自动被允许, 这是非常危险的.

继续阅读三星 GT-S7562 ROM with root

swf 压缩/解压工具

编译好的 SWF 文件可以用 zlib 压缩, Adobe Flash Player 在运行 SWF 之前会先尝试解压缩. 而要进行 Flash hack, 反编译器/反汇编器要做的第一件事也是解压缩 SWF.

除 zlib 之外, 最新版本的 Flash 编译器和运行环境还支持新的压缩算法 LZMA, 而我手上的 Flash hack 工具都没跟上这个变化, 包括 RABCDasm/swfcombine/Sothink SWF Decompiler 等.

于是我在 GitHub 上开了个小 Repo, 写了个 Python 脚本, 现在我们可以顺利解压土豆播放器了.

项目链接: https://github.com/OpenGG/swfzip