原来老外也觉得 WinRAR 卖得太贵了
今天看到 imgur 上有个页面 WinRAR isn't THAT expensive... 挺有意思的,

原图:


回复: Yes, Yes you are.


原来老外也觉得 WinRAR $29 的售价太高了,尤其是它的 license 还是按电脑算的,而不是按用户算的。上个月买 PowerDirector 15 Ultimate 附送 AudioDirector 才 $56, 这还是比 WinRAR 市场小的多得多的软件。

想起前年买了份 WinRAR 装在公司电脑上还是挺心疼的,如果公司买 500 台 PC 的批量授权,每份只要 $6 (好吧,虽然 WinRAR 是目前最好用的压缩软件,但毕竟只是个压缩软件,500 台 $3000 的价格也不算便宜了)。

PS, 发完才发现第二张图片是 WinZip 的,WinZip 卖 $29.95 比 WinRAR 还过分。
当前语言: 中文 (简体)
小蚁 4k 运动相机
元旦时入手了小蚁的 Yi 4k 运动相机。买之前也是看了些评测,总的来说国外对这个运动相机的评价是相当好的 (比如 Linus Tech Tips 这个评测AuthenTech 这个评测)。但不知为什么,是国内像什么值得买这样的网站上,负面评价非常多。我这些天用了几次觉得还是很不错的,没有那些负面评价说的那么糟糕。

小蚁 4k 的设置中有一堆分辨率、帧率和是否开启自动低光、电子防抖、畸变修正的选项可以配置,我都试了试。Ultra 分辨率都不能开启电子防抖和畸变修正,应该是用到了传感器的最大宽度,拍出来的视频两侧畸变相当严重,除了需要特别广视角的情况,一般还是不用为好。各种设置试下来,觉得平时拍视频 2.7k 60fps (开启自动低光、电子防抖,不开启畸变修正) 最为实用。如果不需要防抖且光线较为充足的话,可以用 4k 30fps 获得更高的分辨率。

各种分辨率和帧率下,自动低光、电子防抖和畸变修正都是否可以开启,可以看我总结出来的这个表格。红色字体标注的是我认为比较实用的配置。

分辨率 帧率 自动低光 电子防抖 畸变修正
4K (3840x2160) 30fps 不支持 不支持 不支持
4K Ultra (3840x2160) 24fps 不支持 不支持 不支持
2.7K (2704x1520) 30fps 不支持 支持 支持
60fps 支持 支持
2.7K Ultra (2704x1520) 30fps 不支持 支持 不支持
2.7K 4:3 (2704x2032) 30fps 不支持 支持 支持
1440 (1920x1440) 30fps 不支持 支持 支持
60fps 支持 支持
1080 (1920x1080) 30fps 不支持 支持 支持
60fps 支持 支持
120fps 支持 不支持
1080 Ultra (1920x1080) 30fps 不支持 不支持 不支持
60fps 支持 不支持
90fps 支持 不支持
960 (1280x960) 60fps 支持 支持 支持
120fps 支持 不支持
720 (1280x720) 240fps 不支持 不支持 支持
720 Ultra (1280x720) 60fps 支持 不支持 不支持
120fps 支持 不支持
480 (848x480) 240fps 不支持 不支持 支持
当前语言: 中文 (简体) · also available in: English
.NET 下的 JavaScript 引擎 - ClearScript
今天找了一圈 .NET 下的 JavaScript 引擎,包括 jint, Javascript.Net, ClearScript 等。最后感觉还是 ClearScript 比较靠谱。

这篇 Which .NET JavaScript Engine is the fastest? 对一些 JS 引擎做了速度测试,结果中 JavaScript.Net 是最快的,但看了眼它的 github 页面,已经一年多没更新了。而第二快的 ClearScript 还是微软自家的,就是它了。
当前语言: 中文 (简体)
永久禁用 Windows 8.1 的驱动签名强制检查
对于某些没有签名的驱动程序,必须要禁用掉系统的强制签名检查才能正常使用。Windows 8.1 中,这个禁用操作需要重启,而且之后再重新开机或者正常重启之后,强制签名检查又变成默认启用了,也就是说这个设置不是永久生效的。

那么对于使用这样驱动程序的设备来说,每次用前就都得折腾重启一遍系统,久而久之就懒得用了。昨天晚上用飞傲 X3 II 的 USB DAC 功能试听新耳机,就又折腾了一遍,折腾完之后想去看看官方有没有更新驱动解决这个问题,结果在论坛看到X3 II 固件的最新版本已经到 2.0 了,,而且还有一个“飞傲新版驱动及教程”,貌似新版的驱动在 Win8/Win8.1/Win10 下不需要禁用强制签名就能使用了。但是通过回复和这个帖子,又发现从 1.6 版本开始 USB OTG 支持就被去掉了,所以还是得解决驱动签名检查的问题。

经过搜索,看到 Permanently disable driver signature enforcement on Win 8.1 x64 这个帖子中有人提到了 Driver Signature Enforcement Overrider 这个程序 (也可以从 Softpedia 下载)。



虽然 Supported OS 只写到了 Windows 7 64-bit, 但是经过测试 Win 8.1 中也可以使用。按照程序自带的说明操作即可:

So how do I use it?
First and foremost; you are using this software at your own risk, we do not
take responsibility for any damages to your system, but we do not believe it
can harm anyone anyway. Secondly, User Account Control (UAC) must be
disabled in-order to use this tool as well.

1. Go ahead download and launch the application from the link below. Inside
its main menu, press on the "Enable Test Mode" button and follow the
instructions on the screen. This will enable TESTSIGNING mode, which
allows unverified system files to be loaded.

2. Now all you have to do is to add the unverified signature to the required
system files. To do so press on the "Sign a System File" button from the main
menu, and enter specific filename including full path. For example: if
ATITool64.sys from C:\Windows\System32\drivers refuses to load due to
driver signature enforcement, you should type: "C:\Windows
\System32\drivers\ATITool64.sys", and if you would like to sign more than a
single file, just repeat this procedure until you’re done, and finally reboot.

After you enabled Test Mode and added signatures to the required system
files, they should bypass Windows’s driver signature enforcement and load
without any issues. However, if for some reason you are interested to revert
it, you can re-launch the application, choose "Disable Test Mode" from the
main menu, and reboot. If you encounter issues or having questions, feel free
to post it on our forums.
当前语言: 中文 (简体) · also available in: English
物理禁用中兴小兴看看 mini 网络摄像头的麦克风和喇叭
这篇文章有点水,主要是想说一下这个摄像头非常容易拆。

1. 撬开外壳的接缝处:


2. 拧下固定电路板的 3 颗螺丝,然后撬下电路板:


3. 拔下扬声器的插头:


4. 用胶布缠上扬声器插头防止意外的短路,堵上麦克风的拾音口:


5. 装回外壳时发现堵麦克风的胶布太大了,改成合适的尺寸:


6. 通过前面拆解能看出,其实如果只是想物理禁用麦克风的话,直接堵上外壳的拾音孔应该也行,为了保险我又粘了块胶布:

当前语言: 中文 (简体)
FileSystemFinder: 一个可以使用通配符和正则表达式逐层获取文件和目录列表的 PHP 类库
其实这个 PHP 类库也是去年十一期间写的第一个版本,但那时还没现在这么完整。今天整理代码,并写了示例程序后就推送到 github 上去了,在:

https://github.com/wudicgi/file-system-finder

示例程序如下:
  1. <?php
  2. include_once 'FileSystemFinder.php';
  3.  
  4. // List files using static method FileSystemFinder::find()
  5.  
  6. $filelist = FileSystemFinder::find('C:/php/ext/php_pdo_*.dll');
  7.  
  8. print_r($filelist);                 // via __debugInfo()
  9. echo "\r\n";
  10.  
  11.  
  12. // List files using file() method with a wildcard pattern
  13.  
  14. $filelist = (new FileSystemFinder('C:/php/ext'))
  15.     ->file('php_pdo_*.dll');
  16.  
  17. print_r($filelist->toArray());      // using toArray()
  18. echo "\r\n";
  19.  
  20.  
  21. // List files using dir() and file() method with wildcard and regex patterns
  22.  
  23. $filelist = (new FileSystemFinder('C:/php'))
  24.     ->dir('dev|ext')                                    // using default wildcard matcher
  25.     ->file('/[0-9]/', FileSystemFinder::REGEX_MATCHER); // using the specified regex matcher
  26.  
  27. foreach ($filelist as $path) {      // via SeekableIterator interface
  28.     echo "$path\r\n";
  29. }
  30. echo "\r\n";
  31.  
  32.  
  33. // A combination of using both static and non-static method
  34.  
  35. $filelist = FileSystemFinder::find('C:/php/dev|ext', FileSystemFinder::DIR_ONLY);
  36. print_r($filelist);
  37.  
  38. $filelist = $filelist->file('/[0-9]/', FileSystemFinder::REGEX_MATCHER);
  39. print_r($filelist);
  40.  
  41. echo "\r\n";
  42.  
  43.  
  44. // List files using wfio extension
  45.  
  46. if (extension_loaded('wfio')) {
  47.     $filelist = FileSystemFinder::find('wfio://E:/Music/* 笑话/* 欢乐剧场/??? *大*.wma');
  48.  
  49.     for ($i = 0; $i < count($filelist); $i++) {     // via Countable interface
  50.         echo "[$i] => $filelist[$i]\r\n";           // via ArrayAccess interface
  51.     }
  52. } else {
  53.     echo "The wfio extension is not loaded.\r\n";
  54. }
  55.  
  56. ?>

上述代码的输出为:
FileSystemFinder Object
(
    [0] => C:/php/ext/php_pdo_firebird.dll
    [1] => C:/php/ext/php_pdo_mysql.dll
    [2] => C:/php/ext/php_pdo_oci.dll
    [3] => C:/php/ext/php_pdo_odbc.dll
    [4] => C:/php/ext/php_pdo_pgsql.dll
    [5] => C:/php/ext/php_pdo_sqlite.dll
)

Array
(
    [0] => C:/php/ext/php_pdo_firebird.dll
    [1] => C:/php/ext/php_pdo_mysql.dll
    [2] => C:/php/ext/php_pdo_oci.dll
    [3] => C:/php/ext/php_pdo_odbc.dll
    [4] => C:/php/ext/php_pdo_pgsql.dll
    [5] => C:/php/ext/php_pdo_sqlite.dll
)

C:/php/dev/php5ts.lib
C:/php/ext/php_bz2.dll
C:/php/ext/php_gd2.dll
C:/php/ext/php_oci8_12c.dll
C:/php/ext/php_sqlite3.dll

FileSystemFinder Object
(
    [0] => C:/php/dev
    [1] => C:/php/ext
)
FileSystemFinder Object
(
    [0] => C:/php/dev/php5ts.lib
    [1] => C:/php/ext/php_bz2.dll
    [2] => C:/php/ext/php_gd2.dll
    [3] => C:/php/ext/php_oci8_12c.dll
    [4] => C:/php/ext/php_sqlite3.dll
)

[0] => wfio://E:/Music/04 笑话/01 欢乐剧场/036 武大日记.wma
[1] => wfio://E:/Music/04 笑话/01 欢乐剧场/087 大学趣闻.wma
[2] => wfio://E:/Music/04 笑话/01 欢乐剧场/109 武大郎后传.wma
[3] => wfio://E:/Music/04 笑话/01 欢乐剧场/117 孙大圣“评职”申请书.wma
[4] => wfio://E:/Music/04 笑话/01 欢乐剧场/120 肖大明白.wma
[5] => wfio://E:/Music/04 笑话/01 欢乐剧场/156 吃大户.wma
[6] => wfio://E:/Music/04 笑话/01 欢乐剧场/160 说大道小.wma
[7] => wfio://E:/Music/04 笑话/01 欢乐剧场/168 四大…….wma
[8] => wfio://E:/Music/04 笑话/01 欢乐剧场/197 过大年.wma
当前语言: 中文 (简体) · also available in: English
更多条目: [1] [2] [3] [4] [5] [6] [7] [8] ... [24]
« 上一页 · 下一页 »