Category Archives: Tech

一个批量将MODIS LST HDF转换为GeoTIFF的工具 v1.02

功能:

  1. 批量转换MODIS地表温度数据(LST)的HDF到GeoTIFF格式
  2. 支持多tiles的mosaic
  3. 支持剪裁(目前只支持指定矩形范围)
  4. 输出指定变量(白天晚上的LST、质量控制、观测时间共6个变量中的若干个)

当前版本 1.02

下载地址见文末。任何问题请向giscn(at)msn.com 报告。 Continue reading

我目前的vpn方案

VyprVPN用了一年,可访问性和速度都不让我满意,因此没有再续。

Linode买了月费$5 的VPS (购买前搜索一下往往可以找到一些优惠代码,有$10、20不等的优惠码),选用的是Tokyo 2机房,ping的延迟大概是200ms左右,每月1TB的流量,够用了。

在之上安装了CentOS 7,并安装了shadowsocks服务。

Windows上安装了Shadowsocks for win;

IOS上安装的是SsrConnectPro;目前使用情况基本让人满意。

一些win下无法删除的长路径

这些路径在资源管理器里一路点下去,最终提示找不到路径,在cmd下提示 system cannot find the specified path;此外雪上加霜的是这些路径可能还有权限的问题,通过资源管理器里的security下的advance将安全传播到子目录,会提示 cannot enumerate objects in the container类似的提示,cmd下的takeown等也类似有找不到specified path的问题而无法起作用。用我此前开发的removelongpath也无法删除,会提示 access is denied (因为权限不对)。

我天才的试了一下rsync里的sync功能,居然可行!通过 rsync (如deltac)里的sync (即client上没有的server端文件要被删除)来实现删除这些长路径。长路径放到server端。为了解决windows下的权限问题,把deltas的服务设为管理员权限。在客户端使用 –perms选项。

原因大概是因为rsync是个mingw的仿win环境,可以绕过win本身设置的一些限制,比如max path这些。

如何从zcom的zmaker电子杂志中提取图片

需求大概是这么来的:一个毕业照相册用zmaker做成电子的了,看起来很cool,有动画,有同学们的靓照,年轻时也许不知道离别苦,二十年后某天听说某同学不在了,而手头只有这个电子杂志里的有唯一一张其照片,问遍能问的同学,居然都没有其他照片(那个海鸥相机象征身份的年代)。截图当然可行,但说实话分辨率很不理想,尤其原照片还是以前扫描的。所以有了这个需求。

环境:win 10,ZCOM互动杂志 1.0.1.2 (通过查看相册exe文件的属性信息)

方法:

  1. 打开zmaker的exe程序,不关,到 C:\Sandbox\<你的用户名>\test\user\current\AppData\Local\Temp\{一串数字和横线}\,注意时间戳(最新生成的),慢慢可以找到。
  2. 里面有很多文件夹,把这些文件夹拷贝出来,这些文件夹下面是一些main.swf,这个是flash动画,对应着电子杂志里的每一页。
  3. 到百度里搜索 swf extractor 的某个绿色版,打开,将需要的那个main.swf 打开,就可以看到里面的照片,提取出来,保存即可。

Done!

参考 http://blog.sina.com.cn/s/blog_3d8405d50100fplh.html,win10下有所不同。

新版DeltaCopy: DeltaCopy_rsync3.12

支持Rsync 3.1.2和Cygwin 2.3.1,消除了Windows上的权限问题,其中的rsync, cygwin1等几个包来自cwRsync_5.5.0_x86_Free。我做了简单的repack和测试。

Windows上的权限问题在此文有描述。使用此版本不需要加perms选项。

*我同样试了从最新的Cygwin里提取文件,跟deltacopy放一起不能用,主要chmod的权限问题无法解决。cwRsync里的chmod权限可能做了处理。

a. 如果已经安装了DeltaCopy Service,那么在安装此版本前,需要把原Service卸载掉,方法如下:

1 在控制面板的服务里找到deltacopy server,将之停止

2 管理权限打开cmd

3 运行 sc delte deltacopyservice,会提示删除成功

b. 把DeltaCopy_rsync3.12.zip下载后(下载链接见后文),解压缩到某文件夹。 Continue reading

Captcha Decoder: pwntcha

在cygwin 2.9下重新编译了一下,不容易,遇到各种问题,主要还是代码太老了,库等都跟不上了。最后发现对我关心的事情还是没啥用,它适合的场合还是过于简单。把编译好的程序打包放在这里共享好了(链接在下文)。

pwntcha的主要说明网页在这里:http://caca.zoy.org/wiki/PWNtcha

几种常用的可以搞定的样式如下: Continue reading

DeltaCopy 在两个Windows机器上copy时文件权限问题

因为Cygwin迁移到ntfs时存在人文件权限问题,在win平台上会导致文件权限问题。rsync后每个文件和文件夹都被添上几个<not inherit>的用户及当前用户被deny掉。因此当前用户就无法访问虚拟目录对应的目录。

以下解决方法可以解决当前用户被deny的问题。但<not inherit>的用户仍然被添加。

  1. 在DeltaC端添加 –perms (两个英文短横线)
  2. DeltaC的Options里将 Change permissions on server to read/write 打上勾。

如果已经有部分目录已经被deny访问。采用以下方法:

  1. DeltaS的虚拟目录右击,选择fix file permission,如果文件多,需要耐心等待一些时间。
  2. 在上一级可以访问的目录上选择合适的权限,并将权限传播到下级文件和目录。文件多的时候,这个操作也会花一些时间。

Open Live Writer

微软Live Writer 2012无法在Win 10最新版本上安装了。

我一直使用Live Writer将博客贴上来,最近新买了一个Laptop Thinkpad X270,系统更新到最新的Win 10,在安装Live Writer 2012时提示无法安装了。遗憾了好一阵子。后来在微软Store里尝试搜索了一下,居然找到一个Open Live Writer,下载安装后,发现与Live Writer一般好用。大爱!

Image