极路由4 刷潘多拉固件

B70 ,MT7621 准备工作 下载固件包 链接:https://eyun.baidu.com/s/3i5IBidR 密码:68bp 开启极路由的开发者模式(也就是 root) FBI Warning 固件保留了极4的分区信息, 不破坏原机信,建议刷机前备份firmware分区,这样可以在pb-boot下面恢复原厂固件。 开通开发者模式会失去官方保修,且不可恢复. 刷入步骤 备份官方固件 dd if=/dev/mtd9 of=/tmp/firmware_backup.bin 写入潘多拉 将固件和pb-boot上传到路由/tmp目录下,使用如下命令刷入 mtd write /tmp/PandoraBox-ralink-mt7621-hc5962-2017-03-17-git-3840fad-squashfs-sysupgrade.bin firmware mtd erase firmware_backup ps:…

Mac 勿扰模式周期性开关闭功能实现脚本

专心开发工作的时候,通知滴滴答答响个不停,影响效率和心情💢 。 发现 Mac 提供了临时屏蔽通知的功能,就是 勿扰模式。 不错,可以安心工作了。缺点就是容易忘记关闭勿扰,错过一些重要的通知。 可是每次手动开启关闭又显得麻烦。如果我正在使用番茄钟工作,想要25分钟勿扰 5分钟尽管扰呢? AppleScript!这货系统自带的,好用,几行脚本就轻松实现了。 前提:在系统快捷键中 将打开关闭勿扰模式的快捷键设置为 cmd+shift+option+control+d applescript repeat while true ignoring application responses tell application "System Events" to keystroke "D" using {command down, shift…

DELL U2515H 强制开启 HiDIP 分辨率

总是感觉在家没什么动力学习、写代码、阅读,发现其实自己需要一台大的显示器,看了一圈,入了DELL 的 2K U2515H,于是才有了下文。 开启 HiDPI Mode sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true 下载 plist 配置文件并拷贝到系统文件夹 DisplayProductID-d06e.plist <plist version="1.0"> <dict> <key>DisplayProductName</key> <string&…

8 个有用的 HTML5 标签

作为一个 web 前端开发者,在制作页面的时候你会从一大堆不同的标签中选择合适的标签来完成相应的功能。有些 HTML5 标签广为流传,例如 <article> <header> <footer>,然而有些标签可能知道的人不多,用的也少。 1. 上下文高亮 <mark> <mark> 标签应该用来表示 “相关的(relevance)” 或 “注意观察的 (scrutiny)” 元素和文本应该与我们做的活动相关,并且这个相关性在那个时刻对我们是有用的。 http://codepen.io/SitePoint/pen/QNLyLV/ 2. <small> 你可能之前用过这个标签,和它字面意思一样,它的作用就是让字看起来小一点。 这个标签应该用来降低文本或信息的重要程度。 http:…

掌控 DOM - 它不像你想的那么难

很多开发者认为 DOM 是真的很难(或者很慢)以至于你需要一个巨大的框架才能让它服帖。于是他们投入了大量的时间去学习这些框架。一两年过去了,又一个框架火了于是你不得不扔掉之前的框架从头学起。这样的事情多重复几次就能让你对 JavaScript 产生疲劳,更不用说那多的数不过来的依赖。 如果我告诉你 DOM 其实没那么复杂,你信吗? DOM 并不难并且它也不慢。 创建元素 要创建一个元素,你只需要写 document.createElement(tagName) const h1 = document.createElement('h1') // <h1></h1> 修改文本内容 HTML 元素如果没有任何内容,那就是空的,让我们用 element.textContent 来增加一些文本 h1.textContent = 'Hello world!' // <h1&…

参加宁 JS(JSConf CN 2016)的体验

今年的宁 JS 的时间是 9 月 3 号和 4 号,刚好赶上了 G20 放假。此时的杭州已经水深火热,没吃的,没玩的,赶紧逃难吧。 这次活动的地点 南京绿地洲际酒店 签到拿东西 摄像机的脚手架真是讨厌 第一天的战利品 After party 场面控制不住了,有种春运的感觉 这是第一次参加 jsconf,说下感受。 今年的前端主题比较宽泛。让人有点抓不住重点。 从演讲主题内容来看,主要是偏向 测试,运维,这些都或多或少依赖 nodejs。不禁让人发出疑问:只写 js 的还算前端工程师吗?前端为何做了越来越多其他非前端的工作? 听到了几个框架 Vue, egg, react(native),weex,RxJS,angular,这几个框架主要涉及单页应用、…

try webpack

前不久把 sf 前端的构建工具进行了改进和优化,用上了目前非常火的 webpack 、babel 和 es6 等等新技术。 历史 sf 前端的构建工具最早使用的是当时非常流行的 grunt,接下来是 gulp,然后就是现在的 webpack。 构建工具比较 构建工具 Browserify Grunt Gulp Webpack 描述 browser-side require() the node way The JavaScript Task Runner The streaming build system Packs CommonJs/AMD modules for the browser. Allows to split your codebase into…

服务器迁移小记

从 vultr 迁移到 digitalocean 几个月前收到 digitalocean 发来的邮件,说因为我邀请用户注册并达到他的要求,送了我50刀的额度,本来就没想到它能送,结果不久之前它又送了一次,果断让我产生了回到它的怀抱的念头,毕竟现在 vultr 上的日本服务器5刀/月,速度也不太理想,还是绕路,还不如拿去买个迅雷会员。 网站的迁移 迁移主要用到了 scp 命令,当然网站小文件比较多的情况下(例如 node modules),那么最好先打包在远程拷贝,速度会快很多。 scp 命令基本用法 从本地复制到远程 scp local_file remote_username@remote_ip:remote_folder 从远程复制到本地很简单,顺序换一下 scp root@wtser:/home/wtser/others/music…

极路由 4 shadowsocks 翻墙实践

自己一直是个挺能折腾的人,2 年前果壳的魔豆路由器刚出来,就入了一个。路由器进入智能时代,可以装 app 了。 这么长时间用下来,实际并没有感受到什么智能,反而感觉路由器重启要花几分钟,太慢了。官方提供的插件挺多的,但是大多是是无关痛痒的,其实我最受用的 app 还是 shadowsocks,然而因为政策原因,后来还下架了,这下真是一点搞头都没有了。 路由器还有一个 USB 口,可以挂载一个硬盘,路由器上装好迅雷远程下载插件,就可以实现异地远程下载了,听上去感觉很不错,实际感受却是路由器时常死机,自动重启,配置还是太弱了,跑不动。 几周前,在查看 openwrt 文档的时候,多看了一眼极路由,于是阴差阳错的进了它的官网。看到它的新品极路由 4,好像很不错的样子,点击购买,发现缺货(搞饥饿营销,后来发现似乎部分批次的路由器有点小毛病),只能作罢,想当初魔豆也是要抢的,这套路一样一样的。 我的需求是翻墙和小型的 NAS…

react-native 初体验

去年年初写了一个 chrome 扩展「十阅」后,一直想写个十阅 app 出来,奈何懒癌后期,一直拖到最近才完成原型。 其实很早之前就已经写过一个 hybrid app 了,使用了 Ionic 框架,这是一款使用前端 web 技术来构建 app 的框架。使用了流行的 Angular,使用 Cordova 来使用 native 的功能,最赞的是它有一套优美的设计模板,类似于 bootstrap,通过它你可以轻松实现优雅漂亮的设计。 如果你熟悉 Angular 和 Cordova,基本上非常容易上手。我花了 3 天完成了 app(1天解决 HTML DOM 解析问题,1天解决调用系统浏览器打开链接问题)。 这次心血来潮(闲的蛋疼),想起去年年初就有所耳闻的…