最近发现一些老电影的srt字幕是gb2312编码的。如果在非中文系统上播放的话,就会变成乱码。但是字幕文件又特别多(>100),不适合手工转换。

在网上Search了一下发现用Notepad++的Python插件可以完美的实现。

实现步骤其实也很简单。打开Notepad++,打开Plugins-Plugins Admin。安装Python Script.

安装好以后在Python Script里面选择New Script,取个名字以后,粘贴入下面的代码:

import os;
import sys;
filePathSrc="f:\\Temp\\UTF8"
for root, dirs, files in os.walk(filePathSrc):
    for fn in files:
      if fn[-4:] != '.jar' and fn[-5:] != '.ear' and fn[-4:] != '.gif' and fn[-4:] != '.jpg' and fn[-5:] != '.jpeg' and fn[-4:] != '.xls' and fn[-4:] != '.GIF' and fn[-4:] != '.JPG' and fn[-5:] != '.JPEG' and fn[-4:] != '.XLS' and fn[-4:] != '.PNG' and fn[-4:] != '.png' and fn[-4:] != '.cab' and fn[-4:] != '.CAB' and fn[-4:] != '.ico':
        notepad.open(root + "\\" + fn)
        console.write(root + "\\" + fn + "\r\n")
        #Does not work --> notepad.runMenuCommand("Encoding", "Character sets", "Chinese", "GB2312 (Simplified)")
        notepad.menuCommand(MENUCOMMAND.FORMAT_GB2312)
        # notepad.runMenuCommand("Encoding", "Convert to UTF-8-BOM")
        notepad.menuCommand(MENUCOMMAND.FORMAT_CONV2_UTF_8)
        # Reference: https://github.com/bruderstein/PythonScript/blob/master/PythonScript/src/NotepadPython.cpp
        notepad.save()
        notepad.close()

其中filePathSrc可以改成你想要转换的文件的路径。

保存以后,运行。就可以将目录中的所有文件由gb2312转换为utf8。对了,还有就是路径里面不能有中文字符。

Ref: https://pw999.wordpress.com/2013/08/19/mass-convert-a-project-to-utf-8-using-notepad/

GoPro的桌面版Quik在登陆以后,点任意链接就又会回到登陆界面。找了GoPro的售后也无法解决。坑啊!看来只得靠自己了。

研究了以后发现,这个问题在英文版的Windows 10下面是不存在的。但是在中文版的Windows 10里面有这个问题。

在网上逛了一圈以后,找到了如下解决方案:

  1. 先安装2.0.0.4203版,登录。
  2. 安装2.0.1.4320,然后安装2.1.0.4643
  3. 安装最新版。

下载链接:

最新版到GoPro的网站上就可以下载。

最近矿难,一大批名为”蜗牛星际”的“矿机”在咸鱼上甩卖。配置为4-Bay的NAS机箱,Intel J1900的CPU,4G内存,16G的msata SSD。此配置如果从马云家拿散件的话,价格在800+。但是这个蜗牛星际只要300就可以搞定了。完全就是买机箱送CPU+主板+内存+SSD啊!刚好一直想组一个家用NAS,于是立马就上车了。

“蜗牛星际”目前有A、B、C、D四款机型,每款机型又分单网卡的和双网卡的。具体配置见下图:

本着颜值最高选了B款,但是又不甘心单网卡。于是就选择了“暂不推荐”的B双网卡版。让卖家发了德邦物流,还挺快,没几天就到家了。

继续阅读

  1. Right-click the Windows Start Menu. Choose Command Prompt (Admin).
    1. If you don’t see Command Prompt listed, it’s because you have already been updated to a later version of Windows.  If so, use this method instead to get to the Command Prompt:
      1. Click the Start Button and type cmd
      2. Right-click the result and select Run as administrator
  2. Type this command and press ENTER: bcdedit /set {current} safeboot minimal
    1. If this command does not work for you, try bcdedit /set safeboot minimal
  3. Restart the computer and enter BIOS Setup (the key to press varies between systems).
  4. Change the SATA Operation mode to AHCI from either IDE or RAID (again, the language varies).
  5. Save changes and exit Setup and Windows will automatically boot to Safe Mode.
  6. Right-click the Windows Start Menu once more. Choose Command Prompt (Admin).
  7. Type this command and press ENTER: bcdedit /deletevalue {current} safeboot
    1. If you had to try the alternate command above, you will likely need to do so here also: bcdedit /deletevalue safeboot
  8. Reboot once more and Windows will automatically start with AHCI drivers enabled.

Refer: http://triplescomputers.com/blog/uncategorized/solution-switch-windows-10-from-raidide-to-ahci-operation/

这几天发现好多HEVC的视频居然在Win10 Explorer里面没有缩略图,一查才发现居然Win10没有自带HEVC解码器。

到微软商店一搜,HEVC Video Extensions,居然还要卖钱。微软真是…. 都不知怎么形容了。

网上搜了下,发现其实微软商店里面还有个HEVC Video Extensions from Device Manufacturer。这个是免费的,而且功能一模一样。

额… 还能说什么呢…

今天在研究Linux下增量备份的时候,发现了一个非常Genius的命令。

用这个命令即可以做到增量备份,又可以最少量的占用硬盘空间。

 

rm -rf backup.3
mv backup.2 backup.3
mv backup.1 backup.2
cp -al backup.0 backup.1
rsync -a --delete source_directory/ backup.0/

 

多的懒得写了,大家自己体会吧。:D

 

Refer:http://www.admin-magazine.com/Articles/Using-rsync-for-Backups/

最近因转换视频格式需要,研究了一下目前的视频格式转换工具。
发现下面几个比较顺手的:

    1. Adobe Media Encoder
      很强大的视频转换工具,支持显卡加速,只是需要$$$
    2. Any Video Converter Free
      转换手机视频的利器,转出来的视频格式比Handbrake要小。当然画质就稍微差点,720P的电影,一部转下来大概有1GB大小。免费
    3. Handbrake
      老牌的免费视频转换工具,支持H265。转出来的画质不错。

Here are steps to setup a user and allow the user access only via FTP (i.e. no SSH) and also limit access to a specific (user home) directory on proftpd:

1. Add new user: adduser newusername
2. Set password: passwd newusername
3. Modify user home directory from default to a new folder:

usermod -d /target/directory username

4. Edit shells file: vi /etc/shells and add /dev/null at the end
5. Modify newusername entry in the passwd file: vi /etc/passwd to add /./ before the newusername so that the entry looks like this:

newusername:x:502:502::/home/ftp/./newusernamehomedirectory/:/dev/null

6. Edit /etc/proftpd/proftpd.conf file and uncomment the line DefaultRoot ~