分类目录归档:软件推荐

从Vim切换到Neovim

vim作者的离世,让vim的后续发展存在很大的不确定性。加上现在用的vim配置一直有些小问题,其中一些插件的活跃度不够,bug一直无法修复。

近期花了些时间把neovim配置好,从vim切换到neovim。

配置文件: https://github.com/vicalloy/dotfiles/blob/master/.config/nvim/init.lua

  1. 没有使用别人配置好的环境,完全自行配置。
    • 之前也热衷于使用流行的集成配置。实际下来发现不管多受欢迎的配置都会有些不符合自己喜欢的地方。而且一旦遇到问题,很难定位问题。而且现在的插件管理机制已经很完善了,自行配置的门槛低了很多。
    • 不少优秀的vim插件都转由lua实现,只能在Neovim中使用。
  2. GUI界面用的 Neovide 。用 Rust 实现的 Neovim 前端。

京东云无线宝(OpenWrt)控制终端定时断网

最近将家里的路由器从 小米 换成了 京东云无线宝 。换完后发现新路由器不支持设备的定时断网了。对于有小朋友的家庭,定时断网可以很好的帮助小朋友控制上网时间。好在新入的这款路由器基于 OpenWrt 开发,经过几天的研究,顺利的搞定了定时断网功能。

开启路由器的SSH

注:2023-10 近期路由器被自动升级了。网上的开门方法全部失效,只能尝试TTL开门了。

开始折腾的第一步是搞定路由器的SSH。SSH登录到路由器后就可以随意折腾了。

由于京东云官方的封堵,不同版本固件的SSH开启方式有所不同。

  1. 1.5.40r2181<= 郑羊羊咩的窝-京东云
  2. r2262< 京东云无线宝r2262之前固件版本开SSH
  3. r2279< 京东云无线宝升级r2262固件后打开SSH

我拿到的这台路由器的固件版本很老,直接采用第一个方法开启SSH。具体方法如下:

登录京东云,打开f12控制台,将下面的代码贴入浏览器控制台并运行。

$.ajax({
    url: "/jdcapi",
    async: false,
    data: JSON.stringify({
        jsonrpc: "2.0",
        id: 1,
        method: "call",
        params: [
            $.cookie("sessionid"),
            "service",
            "set",
            {
                "name": "dropbear",
                "instances": {"instance1": {"command": ["/usr/sbin/dropbear"]}}
            }
        ]
    }),
    dataType: "json",
    type: "POST"
})

设备定时断网方案

OpenWrt系统通常自带 web 管理界面 LuCI ,即使没带也可自行安装。如果有 LuCI ,通过 LuCI 丰富的插件系统,可以轻松的实现上网时间的管控。

京东的这款路由器毕竟不是完整的OpenWrt系统,无法直接安装 LuCI 。为了设备的稳定性,保险起见没有继续折腾 LuCI 。研究后发现京东云路由器的自带的黑明单功能是通过修改设备 /etc/config/wireless 配置文件实现,于是有了下面的方案。

  1. 使用 uci 命令修改 wireless 配置文件,将需要管控的设备加入/移出 Wi-Fi 黑明单。
  2. 使用 crontab 创建定时任务,实现定时控制。
  3. 在路由器的黑明单中无法查看到通过修改 wireless 加入黑明单的设备。但可以通过将设备加入黑名单再移除的方式对设备进行临时解禁。

具体操作步骤

登录路由器

开始路由器的 SSH 登录功能,使用 SSH 客户端登录路由器。用户名为 root ,密码为路由器的管理密码。

ssh root@jdcloudwifi.com

创建将设备加入黑明单的相关脚本

1. 创建目录 /scripts 。我们自己的脚本都将放到该目录。

mkdir -p /scripts 
cd /scripts

2. 将下列脚本复制到 /scripts 目录,并使用命令 chmod +x /scripts/*.sh 为脚本添加可执行权限。

disable-wifi.sh

#!/bin/sh
# 禁止设备连接 Wi-Fi
# 使用 `cat /etc/config/wireless` 查看无线配置。通过 `option ssid` 找到对应的 Wi-Fi 配置项名称。注: 2.4G 和 5G 两个热点都需要配置。 
uci add_list wireless.ath0.maclist="$1"
uci add_list wireless.ath1.maclist="$1"
uci commit wireless
wifi reload

enable-wifi.sh

#!/bin/sh
# 允许设备连接 Wi-Fi
uci del_list wireless.ath0.maclist="$1"
uci del_list wireless.ath1.maclist="$1"
uci commit wireless
wifi reload

disable-tv.sh

#!/bin/sh
# 将 dd:dd:dd:dd:dd:dd 换成需要加入黑名单的设备的 MAC 地址
/scripts/disable-wifi.sh dd:dd:dd:dd:dd:dd

enable-tv.sh

#!/bin/sh
/scripts/enable-wifi.sh dd:dd:dd:dd:dd:dd

3. 执行 crontab -e 编辑系统定时任务。

# 周一到周五,8点关闭电视网络
0 8 * * 1-5 /scripts/disable-tv.sh
# 周一到周五,18点开启电视网络
0 18 * * 1-5 /scripts/enable-tv.sh

让Mac启用休眠模式

在windows下除关机外还支持待机和休眠两种“关机”模式。考虑到有人可能并不了解待机和休眠的区别,这里简单的介绍下。

  • 待机
    计算机在待机状态时,内存中的信息未存入硬盘中,计算机可以被迅速唤醒。如果断电,内存数据将丢失无法常唤醒。
  • 休眠
    计算机在关闭前首先将内存中的信息存入硬盘,唤醒时将硬盘上的数据重写回内存。休眠状态下的唤醒速度比待机慢,好处是休眠后可以断电。

在Mac中就只有睡眠一种待机模式了。默认情况下Mac的睡眠相当于windows的待机模式。虽然Mac mini的待机功耗非常低,不过长期待机浪费的电加起来也不少,对产品寿命也会有些影响。实际上Mac已经提供了对休眠功能的支持,稍微做些设置即可将睡眠的默认行为由“待机”改为“休眠”。
Mac的睡眠方式说明:

  • 0 (quick): Default sleep behavior on most Apple computers. RAM is still powered on while
    sleeping. Wake up is fast. Safe sleep is disabled.
  • 1 (deep): Hibernation behavior. System is totally shut down while sleeping. RAM contents
    are dumped to disk. Wake up is slow.
  • 3 (safe): Default behavior on Powerbook HD and later computers. RAM is still powered
    on while sleeping. Wake up is fast. Safe sleep is enabled, so RAM contents are
    also dumped to disk before going to sleep.
  • 5 (deep): Same as mode 1 for systems with encrypted virtual memory.
  • 7 (safe): Same as mode 3 for systems with encrypted virtual memory
  • 注: 我使用5的时候无法正常唤醒,因此不建议使用5&7

查看当前的睡眠模式: pmset -g | grep hibernatemode
修改睡眠模式: sudo pmset -a hibernatemode X

开始使用Todoist作为任务管理

我一向不是一个很有计划的人,为此带来的副作用是事情一多就变得有些焦虑什么都不想做。最近开始尝试做些改变。在尝试了一些任务管理工具后最终锁定Todoist
Todoist是一个很简单的小工具,支持创建子任务,支持tag。Todoist在细节处理方面做的很不错,恰到好处的AJAX应用,外加丰富的快捷键,使用起来比较舒服。
我觉得TODOLIST除作为备忘录、记录提醒的功能外更重要的是一种解决问题的方法。

  • 将问题添加到TODOLIST时,给了自己一些时间重新思考的时间,看这件事是否重要,是否值得去做。
  • 将一个大问题分解为若干个小问题,本身是一个思考问题解决方法的过程。

为博客增加Markdown支持

前些天给ipad买了个蓝牙键盘。想日后短途旅行可以直接带上ipad,配合蓝牙键盘,整理照片发博客啥的无压力。遗憾的是ipad上并未找到什么好用的wordpress客户端软件。
wordpress的官方ipad客户端只支持原始的html,使用原始html写博客完全没有书写的乐趣。
Markdown 是一种「标记语言」,通常为程序员群体所用。Markdown的语法比html要简单很多,相应的写起来也要舒服很多。
我通过插件Markdown on Save Improved,实现Markdown的支持。Markdown的语法参考:php Markdown Extra
这篇文章就是用Markdown所写的。
调整博客的字体以及字体大小

body{font:75% "Palatino","Georgia","Hiragino Mincho ProN","Microsoft YaHei","WenQuanYi Micro Hei",serif;...

GVIM同VIM的区别

从我用vim以来就一直用的是gvim。gvim和vim的功能完全一样,但少量细节上的差别还是让我决定使用gvim。

  • 光标 vim下常规模式和插入模式下的光标都一个样,让我非常的不习惯。特别是在括号匹配的时候常让我不知道哪个才是光标。相比而言gvim编辑模式下的竖线光标则要直观的多。
  • 颜色 vim只能显示256色,gvim可显示的颜色则要丰富的多,因此gvim的代码高亮会比vim更好看些。
  • 菜单 可能是受windows的影响深远,部分时候我还是需要用到gvim的菜单。

SkyDrive无限空间了,去整个吧

当初gmail的1G免费空间开启了大容量网络存储的先河,现在SkyDrive都无限容量了。不过SkyDrive由于没有客户端,只能使用网页上传,如果你想用他存储大量文件小文件,这几乎是一个不可能的任务。好在现在已经有不少支持SkyDrive的第三方客户端了。

试试Gladinet Cloud Desktop吧,Gladinet Cloud Desktop可以为你提供类似Dropbox的体验。更详细的说明参考小小众软件的介绍Gladinet Cloud Desktop – Skydrive/Docs/Picasa/Amazon S3 客户端程序

我已经决定将所有的照片都移到SkyDrive了,大家也去试试?

为博客的评论增加图片验证码

最近一直受到垃圾评论的困恼。让我奇怪的是,明明博客的访问量就非常的低,咋会有这么多的垃圾评论,而且都是老外发的。虽然我安的反垃圾插件Mollom可以应付大多的垃圾评论,但每天还是会有几个漏网之鱼。

为了彻底杜绝垃圾评论,决定使出杀手锏,加上图片验证码。

新启用插件SI CAPTCHA Anti-Spam,先看看效果吧。

软件推荐EarMaster(练耳大师)

电视上谈起唱歌,经常说到听到所谓的降key,升key啥的。对我这样一个音痴而言,能将歌按照节奏唱出来就已经不错了,所谓的升key,降key根本就是不可能的任务。

为了听出所谓的key,到网上找了相关资料。

非常感谢互联网,在互联网上你总能找到一些超出你想象的东西。EarMaster是一个非常强大,非常专业的音乐学习软件(不单是练耳)。

EarMaster可以按照课程循序渐进,也可以按照你自己的喜好自由的选择学习项目。

下面简单的介绍一下EarMaster的一些主要功能。

  • 音程比较 两组音,看那组的音程比较大。
  • 音程辨认 辨认具体的音程是多少
  • 音程歌唱 唱出你听到的音程。这是一个挺有意思的功能,你不但可以练习听力,还可以练习自己唱歌的音准。通过该功能我确认了一个悲剧,我确实五音不全。
  • 节奏阅读 拍出乐谱上的节奏,用来提高节奏感的。感觉和跳舞机啥的有些类似,挺有意思的。通过该功能我确认了另外一个悲剧,我的节奏感非常的差。

EarMaster更详细一些的介绍可以参考verycd上的介绍(同时也是下载地址)。

《练耳大师 5》(EarMaster School 5) v5.0.0.624SW 多国语言版 [安装包]

E63初步感受

优点

  1. 全键盘,操作方便。自从用过PPC手机后就对触屏深恶痛绝。虽然现在的触屏操作系统,比当初的PPC已经进步不少,但已经对触屏免疫了。
  2. 屏幕效果不错,而且是半透屏,在关闭背光的情况下也可以看清屏幕上的内容。
  3. 和黑莓相比软件丰富。
  4. 收音机效果还不错,比我的mp3带的收音机要强出不少。

缺点

E63作为商务机,娱乐功能方面还是比较弱。不过如果娱乐功能不烂一些,也无法和E71/E72拉开差距。

  1. 拍照功能烂,非常的烂,比我的8320还要烂很多,基本上属于不能看的那种。
  2. mp3效果其实还行,但低噪太大。用原装耳塞的时候还好,换上我的mx500后就原形毕露了。

软件

我安的部分软件

  1. 输入法 百度(点讯) 最初计划使用搜狗(毕竟电脑上用的是搜狗),但搜狗似乎不支持“五宫格”选字,只能放弃。(PS:五宫格 每次出5个提示字,然后直接出字,比如挂机键出第3个字,接听键出第一个字)
  2. 看书软件 百阅 推广做的最好的可能要数熊猫看书了,以前在PPC上用过着东西,感觉不是太好,而且据说流氓,直接PASS。百阅界面漂亮,而且支持在线找书,并直接下载,非常方便。支持平滑字体,字体美观。缺点暂时没发现。
  3. 浏览器 opera mini 用wifi的时候就直接用塞班的官方浏览器了,gprs还是opera mini比较省流量。uc个人感觉太笨重了点,手机上网也不会去看什么很复杂的网站。
  4. 360手机卫士 主要看中它的来电归属地和响一声电话提醒。