显示标签为“其它”的博文。显示所有博文
显示标签为“其它”的博文。显示所有博文

2020年2月22日星期六

使用Google Cloud或Amazon AWS云平台来部署OpenVPN服务

[Google Cloud云平台]

基本上可以免费试用三月,申请步骤如下:

- 需要国际信用卡一张来验证身份。
- 申请云主机试用 https://cloud.google.com/free/?hl=zh-cn
- 创建实例,选择CentOS或DebianLinux平台https://console.cloud.google.com/compute/instances
- 在Google Cloud Platform平台,VPC网络,防火墙规则,创建规则:openvpn,入站,ip范围为:0.0.0.0/0,udp:刚设置的端口
- 在Google云平台虚拟机实例中,可通过浏览器直接SSH连接到云主机

[Amazon AWS云平台]

选用t2.micro机型可有限制的免费使用,申请步骤如下:

- 创建免费的云主机 https://us-west-2.console.aws.amazon.com/ec2/v2/home?region=us-west-2#Home:
- 选择debian操作系统,一直下一步,除了安全策略创建开放OpenVPN UDP端口的策略。
- 接收免费套餐使用量提醒,设置一个邮件地址
- 创建一个新的配对密钥,下载此pem文件

详细可参考:https://www.linuxprobe.com/setup-aws-linux.html

连接到云主机:
- 使用puttygen.exe,load刚才的pem文件,然后save private key生成*.ppk文件
- 使用putty.exe,点击左侧菜单中的Connection,SSH,Auth,Private key file for authentication,点击Browse选择刚才生成的ppk文件,然后点击左侧菜单回到Session页面,输入ip地址点击Open
- 在实例的连接到实例页面中,会出现默认的用户名,使用此用户名进行登录

[Linux设置]

#------------以下命令在 CentOS 9 版本中通过---------------

#初次使用设置root密码
sudo passwd

#提权,登录root帐号
su

#CentOS安装wget方式
yum -y install wget

#(可选)Debian安装wget方式
#apt-get install wget 

#下载OpenVPN server
cd ..
wget https://git.io/vpn -O openvpn-install.sh

#安装OpenVPN server,在安装过程中程序以提问方式让用户选择
sudo bash openvpn-install.sh
#协议使用TCP
#使用的端口自己设置一个
#DNS使用Google
#输入客户端配置文件名,客户端配置文件生成在 /root/配置命名.ovpn

#查看配置文件内容并导出供客户端使用,以下通过屏幕显示并复制到剪贴板,在另存为.ovpn的方式
cat /root/配置命名.ovpn

#或者安装 openssh 服务后用 SCP 方式连接到服务器进行下载
sudo yum install openssh-server #安装openssh服务
sudo systemctl start sshd #启动 SSH 服务
sudo firewall-cmd --permanent --add-service=ssh #确保防火墙允许通过 SSH(默认是 22 端口)进行连接
sudo firewall-cmd --reload #防火墙重新加载
#下载 .ovpn 配置文件后
sudo systemctl stop sshd #关闭 SSH 服务
sudo systemctl disable sshd #禁止随系统自动启动

#(本条及以下可选)[安装 nano 文本编辑器]
sudo yum install nano #安装
#nano 属于打开文件后即进入编辑模式。编辑完后按 ctrl+x 退出

#[如果希望多个客户端同时使用同一个 OpenVPN 客户端配置文件]
sudo nano /etc/openvpn/server/server.conf #打开 OpenVPN Server 配置文件,之后添加下行,并保存
duplicate-cn
#可能需要重启服务器以重新加载配置文件

#或者重复运行下面的命令重新再生成一个 OpenVPN 客户端配置文件
sudo bash openvpn-install.sh

#[如果希望 OpenVPN 客户端连接时验证用户名和密码]
sudo nano /etc/openvpn/server/server.conf #打开 OpenVPN Server 配置文件,之后添加下行,并保存
plugin /usr/lib64/openvpn/plugins/openvpn-plugin-auth-pam.so login
#/usr/lib64/openvpn/plugins/openvpn-plugin-auth-pam.so 此文件地址根据系统不同而不同,如有的在 /usr/lib/... 目录
#可能需要重启服务器以重新加载配置文件

#此时验证的用户名及密码是 Linux 主机里的用户,需要添加一个用户
sudo useradd -m newuser #添加新用户
sudo passwd newuser #修改密码

#在 OpenVPN 客户端配置文件 .ovpn 里添加
auth-user-pass

[客户端使用]
客户端安装OpenVPN客户端再加载以上获得的配置文件就可以使用了

OpenWrt+OpenVPN建立翻墙路由器

以下内容为使用OpenWrt+OpenVPN建立翻墙路由器的简要介绍。

先把路由器刷OpenWrt固件,OpenWrt所支持的设备列表:
https://openwrt.org/supported_devices

[通过Web控制台对路由器管理操作]
[System/Administration]
设置root密码
修改dropbear接口为lan

[Network/Wireless]
修改wifi热点名,密码
启用wifi

[Network/Interfaces]
WAN - Edit
Advanced Settings
取消勾选 - Use DNS servers advertised by peer
Use custom DNS servers
8.8.8.8
8.8.4.4

LAN - Edit
Use custom DNS servers
8.8.8.8
8.8.4.4


[通过ssh方式连接路由器后操作] 红色字符请调整成你的设置内容
//下载并安装openvpn client
opkg update && opkg install openvpn-openssl luci-app-openvpn openssl-util

//设置openvpn所使用的端口
uci set network.vpnclient="interface"
uci set network.vpnclient.ifname="tun0"
uci set network.vpnclient.proto="none"
uci commit network && service network restart

//防火墙规则
uci add firewall zone
uci set firewall.@zone[-1].name="vpnclient"
uci add_list firewall.@zone[-1].network="vpnclient"
uci set firewall.@zone[-1].input="REJECT"
uci set firewall.@zone[-1].output="ACCEPT"
uci set firewall.@zone[-1].forward="REJECT"
uci set firewall.@zone[-1].masq="1"
uci set firewall.@zone[-1].mtu_fix="1"
uci add firewall forwarding
uci set firewall.@forwarding[-1].src="lan"
uci set firewall.@forwarding[-1].dest="vpnclient"
uci commit firewall && service firewall restart

//启用openvpn
uci set openvpn.vpnclient="openvpn"
uci set openvpn.vpnclient.enabled="1"
uci set openvpn.vpnclient.config="/etc/openvpn/vpnclient.ovpn"
uci commit openvpn && service openvpn restart

//通过web下载方式导入openvpn的配置文件.ovpn(不需要用户名密码方式)
//请将配置文件上传至任意一台web服务器。因为服务器可能不支持下载.ovpn文件类型,所以以下示例将.ovpn文件改为.txt文件后缀,不影响导入效果
//一次性操作,下载成功后,web服务器中的.txt配置文件可删除
wget --no-check-certificate -O /etc/openvpn/vpnclient.ovpn "http://www.example.com/openvpn-profile.txt"

//通过web下载方式导入openvpn的配置文件.ovpn(需要用户名密码方式)
//请将配置文件上传至任意一台web服务器。因为服务器可能不支持下载.ovpn文件类型,所以以下示例将.ovpn文件改为.txt文件后缀,不影响导入效果
//一次性操作,下载成功后,web服务器中的.txt配置文件可删除
wget --no-check-certificate -O /etc/openvpn/vpnclient.ovpn "http://www.example.com/openvpn-profile.txt"
sed -r -i "
s:^(auth-user-pass).*:\1 /etc/openvpn/vpnclient.auth\nauth-nocache:
s:^(redirect-gateway).*:\1 def1:
" /etc/openvpn/vpnclient.ovpn
cat << "EOF" > /etc/openvpn/vpnclient.auth && chmod 600 /etc/openvpn/vpnclient.auth
vpn-username
vpn-password
EOF

//开启openvpn服务
service openvpn restart

//读取openvpn日志(可选操作,如果openvpn不能正常启用则通过此来排查原因)
logread -e openvpn





Modify AC'97 audio front adapter to HD audio. 修改计算机AC'97前音频面板接口至HD音频接口

If your computer case is legacy type and has a front audio panel with AC'97 interface, but your main board audio interface is HD Audio standard, you can buy a front audio panel with HD audio interface that only cost $1 maybe, but you can also modify your AC'97 panel to HD Audio interface.

You need electric iron and multimeter if you wanna DIY it, and after modify, computer always think your earphone and/or microphone plug in to front of computer case (can not detect the status of front audio panel correctly).

All connections are shown in the pic below.

如果你的电脑机箱是老式的,有一个AC'97接线规格的前音频面板,而你的主板上的音频接口是HD音频的,那么你可以花一美元购买一根HD音频接口线,或者动手修改AC'97面板至HD音频接口面板。

如果想自己动手修改那你需要电络铁和万用表,并且经过修改后,计算机会始终认为你将耳机或麦克风插入到了机箱前面板的接口中(不能正确检测前面板接口的状态)。

所有的连线方式在下图中。



2017年3月15日星期三

How to prevent system kill app when system asleep on android 6.0 怎样避免安卓6.0系统在锁屏后自动关闭应用

I want twilight / home button / 3g watchdog keep running, but android system kill almost apps after device sleep a while.

I tried some app running guard like: Autostart and StaY!, but it's still not working, even the guard app are have been killed.

The solution is simple but root needed,
- first backup the .apk of app you want to keep running, if you download the app from Play store, you can get the apk by App Backup Restore , then UNINSTALL the app.
- go to https://luckypatcher.co/ download Lucky Patcher, then install it.
- Open Lucky Patcher and get root access by SuperSu, then select 'rebuild and install' in bottom menu, then locate the apk file, select 'install as system app'.
- After reboot you're done, the app will keep running.

These steps are confirmed on my Samsung G5700 with android 6.0.1.


我希望 twilight / home button / 3g watchdog 在设备保持运行,但安卓系统在睡眠(锁屏)一段时间后就会关闭几乎所有应用。

我尝试了一些 App 守护程序如:Autostart and StaY!,但并没有真正起作用,而且一段时间后连守护程序本身也一同被系统关闭了。

解决方法很简单,但是需要设备已 root,
- 首先备份应用的 apk 安装包,如果你从 Play Store 下载的应用,你可以用 App Backup Restore 来备份apk 安装包,然后卸载安装的应用。
- 前往 https://luckypatcher.co/ 下载 Lucky Patcher,然后安装。
- 打开 Lucky Patcher,SuperSu 赋予其 root 权限,然后在底部菜单选择 '重建与安装',然后选择备份的 apk 安装包,选择 '安装作为系统应用'。
- 重启后即完成,此应用会一直运行。

这些步骤在搭载安卓 6.0.1 系统的三星 G5700 上验证通过。

2017年3月14日星期二

三星G5700手机root、安装Google应用

2018年,三星已官方发布G5700的安卓8.0.0,基带版本为G5700ZHU3CSK2固件,因为是针对香港地区发布的,所以自带Google套件,不需要root了。下载地址为:
https://updato.com/firmware-archive-select-model/?record=074A28AC22B611EA87F8FA163EE8F90B
现在感觉还是能不要root还是不root比较好,建议装一个openvpn,翻墙很方便。
如果还有人像我一样坚持用这款2016年发布的手机,可以试一下刷这个固件,国行刷机后完美使用,2个SIM卡、WIFI等都可以正常使用。

--------------------------------------------------------------------------------------------

国行手机阉割了 Google 服务,不 root 不行,无人指导,费了不少周折抵达终点。以下是具体方法:

刷 root 包

不像一些国际通用的手机型号,twrp / xda 等会出对应的 root 包,G5700 是仅在中国地区销售的型号,所以下面是 丰智网 制作的付费 root 包。请根据手机的基带对应下载,不然会出现 wifi 无法启用的问题,

三星 SM-G5700ZCU1API1-6.0.1-ROOT-SU2.78 线刷AP快速一步ROOT.zip
https://drive.google.com/file/d/0B6x_CSucewVRN3pydXZVZ1dzMGM

三星 SM-G5700ZCU1APK2-6.0.1-ROOT-SU2.78 线刷AP快速一步ROOT.zip
https://drive.google.com/open?id=0B6x_CSucewVRWF9yY0lNbTdGREk

在 odin 中的 AP 栏选择解压出的 .tar 文件进行刷机,几秒钟就完成了。

另外出现过第一次刷机没有成功,再刷一遍才成功的情况。

安装 super su (root 权限管理 app)

重启后到 http://www.supersu.com/download 下载并安装 SuperSU 的 apk 安装包。

安装 Go Hosts (修改 hosts 使得免翻墙访问 Google 各服务)

https://apkpure.com/%E4%B8%80%E9%94%AEgo-hosts/com.lerist.gohosts
确实好用,可以不用 VPN 了。

刷入 Google 各服务包

因为没有找到 G5700 可用的如 twrp / cwm 等第三方 recovery ,所以不能通过进入到 recovery 刷包了,后来通过 FlashFire 刷入成功,具体如下:

下载 Android 6.0.1 用的 Google Apps ,可以到 http://opengapps.org ,也可以到 xda 开发者论坛,地址:

https://forum.xda-developers.com/android/general/gapps-gapps-6-0-1-minimal-t3276606

其中具体的 zip 包文件下载地址在第二页,下载直达地址为:

https://docs.google.com/uc?id=0B4rcO7KguyMaOE94a3BUZzNYWVU&export=download

然后到 http://www.apkmirror.com/apk/chainfire/flashfire/ 下载 FlashFire ,安装在手机上, Google Apps zip 文件放在手机 sd 卡上。

打开 FlashFire , super su 给它 root 权限,点按右下角红色加号,选择 "Flash ZIP or OTA",然后选择存放在 sd 卡上的 apps zip 包文件。

在下一个窗口,
"Auto-mount" 不要勾选,
"Mount/ system read/write" 勾选,
"EverRoot disabled"  设置为 "Normal",
"Preserve recovery" 勾选,
最后按红色闪电符号开始刷包。你的手机屏幕会变黑两次,当开始刷机时会自动重启。

可能的意外:Google Contacts 无法同步

请尝试:到手机应用管理,显示系统应用,联系人存储 (contacts permission),赋予其所有权限及清除存储,再到存储权限 (storage permission) 做同样的操作。

可能的意外:刷机失败

请尝试:到三星官网下载 Samsung Kies 3,工具,固件升级及初始化,然后根据操作提示恢复手机固件。

2017年1月28日星期六

低配置电脑在虚拟机环境运行金税三期个人所得税扣缴系统,可能出现无法验证U Key的解决方法

我使用的是一台上网本,然后使用 Oracle VM VirtualBox 虚拟机运行中国税务系统的报税软件,以实现电子报税。eTax 及农行企业网银都运行正常,但是 金税三期个人所得税扣缴系统 出现无法验证 U Key 的问题。

具体故障为验证 U Key 法人 U 棒时,这个软件的 UI 会显示一个秒表的动画及“正在进行 CA 校验,请稍后(应为侯)”文字,之后便发生验证出错。



多次尝试后发现这个应用会有多个进程,其中有几个会长时间高比率占用 CPU ,所以最后找到的解决方法是调出任务管理器 (ctrl+shift+esc) 找到 EPPortalnew.exe (或 EPEnvPluginloader.exe ,请自行尝试)进程,在上面鼠标右键,设置优先级,低,如此,问题基本解决(当通过验证后,可将此进程的优先度恢复正常)。

出现此问题应该是那个秒表动画占用过多 CPU 资源,使得虚拟机读取 USB 端口设备超时。可以看出软件的开发商在开发此软件时,为了特别的 UI 呈现而使用了自定义界面,却忽略了一些设备兼容性,有点得不偿失。

此问题不会在主流配置的电脑上发生。

2014年9月21日星期日

How to run Xbox game SPIKEOUT BATTLE STREET on JTAG/RGH Xbox 360 by Xbox emulator? 怎样在Xbox 360上运行Xbox游戏SPIKEOUT BATTLE STREET?


It is for JTAG/RGH Xbox 360.

Follow this guide if your hard drive on your Xbox 360 does not has the HddX partition and compatibility files for emulate Xbox classic games.

Download the game SPIKEOUT, you can google it, or here is a GOD version.

The game - SPIKEOUT need special emulate files to run it, download xbox_emulator_for_spikeout.zip and extract it, put two files to HddX:\Compatibility\ in Xbox 360 and overwrite the original files (backup them before overwrite) by XeXMenu, now the game should running ok.

Here are some screen photos for game running...






You can also download xbox_emulator_others.zip if you forgot to backup the original Xbox emulator, this one is for others Xbox games, eg: Jet Grind Radio Future, Panzer Dragoon ORTA, etc.

设置一台翻墙路由器,兼破除中国电信对每家庭用户五台上网设备上限的限制

不知道有几个国家的电信公司会像中国电信那样对家庭用户的上网设备数作限制,五台上网设备数的上限对于现在不少家庭一定是不够的。致电10000号也得到了流氓企业的客服的明确回答:就是不能超五台。

一般使用电信网络的家庭的网络布局是这样的:

要突破限制的一种方法是自行购买一台路由器,将家里的网络调整成这样:
 

这样做的好处是不用改动电信的光猫兼路由器的设置,然后所有通过自购路由器上网的设备都藏在此路由器后,电信光猫只能看到路由器一台设备。

具体方法如下,购买一台任意品牌的无线路由器,通过有线或无线的方式连接到其网页管理后台,然后设置LAN属性:

路由器的IP地址:192.168.89.1
子网掩码:255.255.255.0
网关:192.168.89.1
(以上地址的第三段89可为非1的小于255的任意数,这样可与电信宽带192.168.1.1区别为另一网段)

其它如无线网络等设置就是一般的设法,然后新路由器的WAN口用网线连接电线光猫的任意一LAN口,这样应该就可以了。

如果进一步设置就可以实现路由器翻墙,通过路由器连接VPN,使所有连接路由器上网的设备无需额外设置,就可以实现无阻碍的浏览互联网,具体如下:

首先要有一台能刷DD-WRT固件的路由器,可在以下列表中查找支持的品牌型号:http://www.dd-wrt.com/wiki/index.php/Supported_Devices

我选的是华硕RT-N13U,B1版本,淘宝上北京一家在卖的价格199元。然后到ftp://ftp.dd-wrt.com去下载固件,此路由的固件下载路径是/betas/2014/06-23-2014-r24461/asus-rtn13ub1。下载到的固件文件选asus-to-ddwrt.trx,这个是适合新刷DD-WRT固件用的。

刷机时可以不用额外装华硕的刷机程序,直接进路由器管理界面,上传固件文件进行刷机。

几分钟后,DD-WRT固件已刷入,一进去先设置下超管的用户名和密码。如果要设为中文界面可到管理-管理中,Language选中文,然后最下方重启路由器 Reboot Router。

另外还需要去购买一个VPN帐号,我选择的是http://www.greenjsq.info/这一家,可以先用免费的帐号试试,记下VPN服务器的IP或域名地址,用户名及密码。

再次进入路由器管理界面按下方各页设置,每个页面设置完毕都需要点击页面最下方的保存设置按钮。

设置-基本设置
连接类型:PPTP
网关(PPTP服务):(VPN服务器的IP或域名地址)
用户名:(VPN网站用户名)
密码:(VPN网站密码)
使用DHCP:是
MPPE加密:启用
STP:禁用
路由器本地IP地址:192.168.89.1
子网掩码:255.255.255.0
网关:192.168.89.1
为DHCP使用DNSMasq:禁用
为DNS使用DNSMasq:禁用
以DHCP为准:禁用

安全-防火墙
SPI防火墙:禁用

安全-VPN穿透
PPTP穿透:启用(这条不设好像也可以)

然后,管理-管理中重启路由器。

重启后根据需要设置无线WIFI设置:

无线-基本设置
无线网络名(SSID)
无线SSID广播(是否需要隐藏SSID)

无线-无线安全
安全模式:WPA2 Personal(一般家庭选择)
WPA算法:TKIP
WPA共享密钥(8位及以上字符):按需

最后再重启次,同样将新路由器的WAN口用网线连接电线光猫的任意一LAN口,再次进入路由器管理界面,查看状态-WAN的登录状态是否是已连接。如是则路由器已成功连接至VPN服务器。

其实华硕RT-N13U原生支持VPN PPTP拨号,但我没有试过是否能成功,我还是建议刷功能强大的DD-WRT,获得统一的管理界面及高级的路由功能。

切换VPN线路和本地线路访问网站,只需终端切换连接不同的WIFI热点即可,也算比较方便。网上还有介绍怎样设置DD-WRT自动识别将需要翻墙浏览的网站地址走VPN通道,一般的网站走本地的线路,这需要支持JEFF的路由器及更复杂的设置,我就没再研究下去了,已对目前的网络环境感到满意。希望中国有一天能真正强大自信,每一个人都可以无阻碍的访问互联网,自由获取信息。

2014年9月18日星期四

修正PathSync v0.4 BETA无法移除非英文目录的bug

PathSync很好用,单纯的复制文件式文件备份,未修改过的文件自动略过,还有复制限速、绿色小巧等等,就是我想要的。

官方最后次更新是在2010年3月发布的v0.4 BETA,其中有一条更新内容为“初步支持了Unicode文件名(通过UTF-8)”,解决了之前版本对包含中文字符的文件、目录操作可能出现的问题。不过可能是疏忽,他们没有修正不能删除有些目标端含有中文字符的目录的错误。

v0.4 BETA发布至今已四年多,想必Cockos可能已经忘了此项目。所幸的是,他们了不起的已将此项目开源,今天花了些时间修补了此问题。

下载地址:pathsync04BETA_fix_RemoveDirectoryUTF8.zip

使用方法:首先到http://www.cockos.com/pathsync/下载v0.4 BETA版本并安装。然后将修补版本下载解压,将pathsync.exe复制到软件安装目录,覆盖源执行文件即可。

另说明:
1,此修改中包含了修改后的源文件,需用Visual Studio 2008打开;
2,编译的文件未用UPX压缩,不知道怎么比原版大了不少,可能是和开发者所用VS版本不同的关系吧;
3,此修补版本在Win7系统上测试通过。

2014年9月10日星期三

临床化验肿瘤糖类抗原CA199/铁蛋白/糖类抗原CA50指标高却未检出肿瘤的病例

前阵家人连日发烧,尿液较透明但呈深橘色,伴左侧腰疼,可能和病人患有长期的由左肾重复畸形引起的积水有关。

门诊点滴输液未见大的效果,且连续几日血常规中C反应蛋白CRP在200以上,故住院治疗。期间于七月三日化验了肿瘤指标,结果如下:

AFP甲胎蛋白0.83 (参考值0.89-8.78ng/ml)
CEA癌胚抗原1.59 (参考值0-10ng/ml)
CA199糖类抗原692.64 (参考值<37U/ML)
FERR铁蛋白685.46 (参考值4.63-204ng/ml)
CA724糖类抗原2.6 (参考值<6.9U/ml)
CA50糖类抗原240.49 (参考值<25U/ml)

令人担忧的是CA199/铁蛋白/CA50指标,最高超过了标准值近20倍。医生查看报告后告知应高度怀疑患有肿瘤,并建议立即转院至三级甲等医院做进一步检查。

作为家人我们甚觉突然,病人在一年前的常规体检中也包含上述肿瘤指标化验,结果均为参考值范围内。

之后,于七月八日在三级甲等医院复验了肿瘤指标,此时,已离住院治疗有一周多时间,发烧症状已基本治愈。复验结果如下:

CEA癌胚抗原1.53 (参考值0-4.8ng/ml)
CA199糖类抗原208.2 (参考值0-33U/ML)
CA125糖类抗原22.4 (参考值0-35U/ml)
CA153糖类抗原6.53 (参考值0-25U/ml)
CA724糖类抗原4.58 (参考值0-6.9U/ml)
Access2铁蛋白220.2 (参考值11-306.8ng/ml)

CA199糖类抗原仍偏高,故遵从医生建议,做了PET-CT全身检查,结果未查出肿瘤。

之后遵从医嘱于休息一个多月,于八月二十五日再次复验肿瘤指标,结果各项均在参考值范围内。C反应蛋白CRP未特地去化验,但病人之后有次急性肠胃炎做了血常规,CRP为12也算基本恢复正常(参考值0-8)。

在发现指标高的期间,包括副主任医师也表示指标超过这么多倍数,很可能是肿瘤且是恶性的,着实让我们家人心惊了一阵。

之后,倒是一位消化内科的医生向我们说,以前也遇到病例患有急性胰腺炎,糖类抗原(哪项忘了)指标高很多的。我后来也查到胰腺炎会使C反应蛋白CRP升高。不过在住院期间,病人做过肝脏、胆囊、胰腺及脾脏彩超,超声描述中胰腺一项显示“肠气干扰,胰头……(尺寸),胰腺内部回声欠均匀”,可最终的超声提示却是“肝胆脾未见明显异常”,这才发现没有写胰腺……唉,还好现已无大碍了。

以上所写希望如您或家人遇到类似情况请先别太过着急,请相信神的安排。

2013年6月30日星期日

特殊事故案例作为宣传片原型是否适合

近期在上海公交车辆的移动电视屏上,间隔播放着一则卡通形式的宣传片。内容是一成年男子扬招并搭乘上了一黑摩的,在行驶过程中,摩托不巧撞到了道路边的非机隔离栏,乘客与摩的司机双双跌倒在地。摩的司机自顾自爬起身,扶起摩托并快速更换车牌后,不顾仍倒在地上的乘客驶离事发地点。随后一辆大型车辆由远至近驶向乘客,男子惊慌的脸上慢慢被阴影笼罩……宣传片最后打出了请勿乘坐非法营运车辆的主题标语。

此宣传片的情节与一起真实的交通事故案例的非常相像:2005年10月16日凌晨3时许,今年32岁在上海以开黑摩的为生的李某,驾驶一辆二轮摩托车,并在后座搭载被害人张某,在江杨南路行驶。在行驶至江杨南路桥北堍处时撞击路边隔离带,致被害人摔出后受伤。事发后,李某发现被害人张某躺在机动车道内已无法动弹。为逃避责任,李某不顾被害人可能被后续车辆碾压的情况,将被害人留在机动车道内自己驾车逃逸。被害人未得及时救助被一辆途经此处的土方车碾压致当场死亡。案发后,李某潜逃至广州。2011年10月30日,李某主动向河南一派出所投案自首。(详细报道:黑“摩的”遇事故将乘客抛在路中)

此案例由于事故的巧合性,在交通事故案例中相同情况的应该比较罕见甚至绝无仅有,因此可基本认为此宣传片的故事原型即选用了那起真实事故案例。我觉得需要斟酌的是作为公益交通宣传片,取材于真实的特殊案例是否合适。首先,以此方式的宣传片对公众的宣传效果可能会更有效,然后这样对逝者是否显得并不十分尊重。人们可能出于扬招不到正规运营出租车或出于减少出行成本的心态又或有急事需要快速抵达而最终选择可能正巧出现又或相对经济及快捷的摩的,而作为此案例中的被害者,搭乘黑摩显然不是一个好选择,也因此最终自酿悲剧。在本案例中摩的司机显然是罪责最大的一方,然而被害人的错误选择也需要承担部分责任,将此错误选择作为反面教材反复播放,不知道被害人在九泉之下是否安心。

还有,逝者已故,我们更多需要考虑的是活着的人,通过宣传搭乘黑摩的可能产生的危害来警示公众不要搭乘黑摩的(非法运营车辆),这也是此宣传片的首要目的,然而我们不应该忘了极少数的小部分人,他们是需要额外体恤抚慰的,那就是逝者的家属。几年前被害人的遭遇无疑是他们心中无法抹去的梦魇,而由于此宣传片“高效”的播放范围(上海绝大多数公交车上的屏幕)及频率(每小时内播放数次),可以说被害人的家属只要乘坐上海公交车都很可能看到此画面进而想起亲人临终前地狱般的一幕并陷入悲痛之中。

要传播私营车辆在法律上的非法性、乘客搭乘后如遇事故无法受法律保护,在表现手法上有多种途径(也移动电视上也有其它情节的此类宣传片)。自然,较有故事性及感染力的案例在宣传片制作选材时总是优先选取,然而,有较强所指性的案例选用时应慎重,因为其广泛播出后的后果可能对案例当事人及其家属有不利影响。虽然他们可能只是市民数的千万分之一,然而并不能因此而不去考虑他们的感受。

那是否真实案例就都不适合改编制作成宣传片?那自然也不是的。一些案例有其普遍性,比如电话诈骗等,此类案件涉及的人群较广,有其普遍性,并不专指某几个受害人,那此种案例作为一部宣传片的选材是可以接受的。

2013年4月4日星期四

DIY 安装 12cm 风扇帮助 Xbox 360 散热

Xbox 360 放在电视柜里,运行段时间那个格子热烘烘的,所以将2个12cm的PC风扇放到机器上,一个帮助机器抽热风,一个往外排热。效果很不错,都是运行一小时左右的小游戏后,CPU/GPU/内存/主板温度从之前未装风扇的62/58/56/34度,降到了装好风扇后的42/39/37/18度,降了接近20度,此温度也很接近新开机的39/35/33/17度。

另外给旁边的功放也装了个12cm的风扇排热,可能是相对空间狭小,又是被动散热,它工作时的发热量也不小。装上后也基本感觉不到热量了。


带动这三个风扇的是一个坏摄像机的9V电源适配器,虽然没有达到风扇正常工作的12V,但转速也ok了。

小小的不足是,装上后在夜晚能感到一点点噪音。另外,在冬天,会觉得电视柜附近空气流动加快-o-

2013年3月3日星期日

看到空间站划过夜空

在 NASA 订阅了 Spot The Station 邮件列表,不同前几次邮件提示的观测时间都是黎明五、六点,我是爬不起来的,这次是晚上六点多,终于有机会尝试下了!

提前五分钟出门,本来想到小区花园观看的,但灵机一动改走楼梯到顶楼,黑咕隆咚的看到一扇玻璃塑钢门挡在楼梯口,外面就是露台。我上前慢慢用力扳动门把手,侥幸着想着门锁是坏的或者能被我弄坏,两秒钟后发现玻璃门下半部分玻璃根本不存在,可直接跨入露台!

露台上没有灯,但由于有楼下一旁的路灯所以不算很黑,可即使这样我还是小心翼翼的挪步,放着万一走到不该去的地方来个坠亡……也就因为周围的路灯,夜空被映得有一点暖色。

夜空中西北方向的云还是挺大片的,不过抬头在头顶正上方可以看到一颗明亮的星和在它偏南些的暗红色的星,应该是木星 Jupiter 与金牛座的主星 毕宿五 Aldebaran 吧。

根据提示邮件内容,
Time: Wed Feb 27 6:56 PM, Visible: 5 min, Max Height: 79 degrees, Appears: NW, Disappears: SE
在天空中想象出空间站划过的轨迹,便开始在寒冷中等待。

过了出现时间一分钟,二分钟……还是等待。

心中正不断想着这次观测要失败的时候,一个小小的光点从西北方向的云层边缘出现了!

折射了太阳光芒的它意想不到的明亮,盖过夜空中的繁星。它的移动速度很快,几乎一秒钟一度,如果与地面上仰视飞机的飞行速度做个简单比较的话快了好几倍,而且要知道它是在距地近400公里的近地轨道掠过的!

它几乎在头顶正上方,于是赶紧单腿跪地,抓拍了几张。出现不到一分钟时间,它已走到东南方向被云层遮住了。


如果有机会能接望远镜拍几张就好了,不过移动得那么快很难捕捉到吧 :)

NASA Spot The Station 订阅网址:http://spotthestation.nasa.gov/

最后附上张露台上拍得街景,左上方的点点光团是菜农摆摊时的移动照明灯泡。

2013年2月24日星期日

[剧透]试解巴里.林顿为何朝地开枪

早期的巴里.林顿对继子可谓苛刻严厉,动之予以粗暴体罚,尽显“后爹本色”。然而多年后,继子誓与他以牛仔式的顺序开枪来个你死我活以解多年心头恨,在继子首枪失误,他占据极大优势的情况下,却洒脱的朝地开枪。这是为何?我尝试以几个角度来复原他的想法。

对于他的妻子,虽然在婚后初期,他不改风流本色,连自家的女佣也要沾花惹草,但在之后,他向浴缸中沐浴的妻子主动作了道歉并和解,所以即使再之后他动用妻子的财产以换得自己的爵位,相信他对于妻子多少还是有感情的。他才和妻子经历丧子之痛,应该不会想再让妻子痛上加痛。

最重要的,我想他还是为了自己已夭折的亲生之子。影片画外音提到虽然巴里.林顿有不少缺点,但他却是个好父亲。在儿子临终时,他拉着父亲和母亲的手,希望他们以后不要再有争吵。对于儿子的临终之愿,我想巴里.林顿会去尽量满足,这样再去理解就更清晰了:如果他打伤甚至一枪结果了继子,那妻子必然会伤痛欲绝,家里不会再有安宁,也就违背了对儿子的承诺。

最后,对于他的继子。人的想法是可能随着年龄的增长而改变的,他在经历了诸多变故后或许能慢慢以一个长者的胸襟、气度去处理问题,对待小辈。因此他选择朝地开枪以作示好,希望能结束此对决。而又一方面,丧失亲生之子的他,又何尝不希望能改善一些与继子之间的关系呢?

不管这些假设是否完全切合他的心境,也不管此影片中编剧设定的行为在现实生活中的可能性,有一点不会错的是,人是复杂多样性的,善与恶往往就在一转念,一切都有可能发生。可惜的是,他的此举并没有扑灭继子复仇的决心,依然决绝的射出了下一枪致使巴里.林顿单腿膝盖下截肢的子弹,并以经济惩罚为要挟将其驱逐出境。

巴里.林顿以在年轻时与胆怯军官持枪对决获胜开始游走江湖,写下了不一般的历程,又以与继子持枪对决失败为结尾,彻底告别于豪门生活,这真的印证了中国的一句古话,出来混迟早是要还的。

2012年12月31日星期一

冠以慈善,首先要自律


岁末年底,民间一些慈善组织纷纷举办晚宴,内容一般有慈善拍卖、捐赠,欣赏艺术表演等。本人也以义务劳作的方式参与了爱德基金会2012圣诞慈善晚会的视觉设计部分,即也为志愿者之一。

该基金会承诺晚宴募集到的善款将用于一名为“丰盛的生命”的乡村医疗项目,包括为偏远乡村建立卫生室、购买药包、培训村医提供资助等举措。我参与此项目的目的多是被此计划所打动,愿意力所能及的去做一些善举。然而在一次活动预协调会上,我发现这一切并不是那么简单、美好。

协调会集合了所有举办者和志愿者,让彼此加以了解,并对志愿者在晚宴上所需担任的职位做了职能分配,比如礼品区、摄影等。在聚会的尾声,多数志愿者均已离去,现场只有寥寥几人,包括此次活动的协调者也是上海爱德之友的联络人Z女士,策划者等几位在一起讨论活动节目册的设计风格与内容。

节目册的内容包含了主办基金会的介绍,募捐项目介绍,活动流程,曲目单,晚宴菜单及慈善拍卖品介绍等,在活动举办时会分发给每一位参与者。

在节目册的第一页上,会刊登赞助此次活动的商业机构标志及捐出收藏品作为拍品的个人的名字。商业部分有为晚宴提供红酒的,有提供珠宝作为拍品的,等等。其中有一家据说是有一定档次的餐厅,那位Z女士得知了此餐厅仅赞助了两张两千元的餐券感到不满,意为只赞助四千元并没有资格将企业标志添加到节目册上。

随后,她接听了那家赞助企业负责人的电话,手机开了免提,谈话内容如下:希望对方宴请所有(逾三十人)志愿者到其餐厅体验(即用餐)一次,对方表示这样算下来大概要开三桌要一万元的赞助费用有点过高,Z女士说宴请这些志愿者来用餐对餐厅也有个积极的推广作用,因为这些志愿者虽在社会担任不同职务,但他们精神上达到一定境界愿为一志愿者,其本人也必然是有一定层次的。最后那位餐厅的负责人说需要向更高一级的负责人申请此赞助变更。

咋一听可能会感觉Z女士是为这次的志愿者谋福利,然而对于赞助企业来讲超出了赞助预算即造成成本超出。

我认为我们不应该对赞助企业的赞助金额的多少那么看重,而是应该看重他们的爱心,爱心是无价的。打个极端些的比方,如果有一企业愿意赞助晚宴所有需要用到的餐巾纸,也应该在节目册上留下他们的名字,因为他们付出了爱心。至多,在各企业标志排名上可以靠后些,或者直接按照赞助企业名字首字母来排名。

我们身处在商业社会,我也参与过几次商业晚宴、论坛的工作,但对于此类将慈善运行得如此商业化的活动,我不能接受。我不是记者,也无法再深入获得更多的线索和证据,但在经历此亲眼所见的事后,我将不再与此基金会有任何志愿或商业形式的合作。

2012年9月18日星期二

告诉孩子为了什么去做好事


在论坛看到有位家长发贴,说在宜家用餐时,他的孩子问为什么用餐后要自己将餐盘端到收集点(来自瑞典的家居品牌宜家,要求顾客在其餐厅用餐后如此去做,其称此将节省成本、可降低顾客用餐价格)。

“吃完饭不端掉盘子的人是坏人”,这位网友如是说,他其实本想告诉孩子不端掉的人是素质很差的人。

应该说,他还是考虑了孩子的心理特点,所以将他眼中行为素质高低的人表达成为孩子易懂的好人与坏人。

然而,我们有时还是会无意识的以成人的角度去考虑孩子的问题。孩子问的只是问为什么做这件事,我们可以生动易懂却真实的去告诉他原因,比如,服务员叔叔阿姨很忙,我们帮他们一点小忙。

这样回答更好一些的原因有两个,一,我们做好事是乐于尽力去帮助需要帮助的人,并能从中得到快乐;我们遵守社会的公序良俗是因为想与周边的人产生良好的相互关系,尽量不去影响、打扰他人。这都不是因为我们主观上要展现自己的良好素质,而对做得不如我们的人存有心理优势。如果我们做事能经常为他人考虑,自然而然会成为一个高素质的人。

二,这样可以不让孩子轻易形成一种对事物非对即错的判断观念。那些没有在用餐后自行将餐盘归位的顾客,可能他那天很忙一时无暇顾及,可能他和同伴在用餐时畅谈而在之后忘了自己的义务,还可能,他第一次到宜家,还不知道那边的规则。

因此,对孩子的提问,我们可以将成人的想法用简单、有趣却真实的话语去告诉他们。

2012年8月25日星期六

公正行事需要我们高度自觉


当我们遇到关系自身利益的问题时,是否可以由公平公正的角度去抉择?再深一步,有时从表面上看是合理的,我们是否愿意刨去表面从更深层面来看待问题。

近期有位网友想购买我做的一个在线小工具的广告位,此工具是提取国内相册内照片的地址以方便批量下载,而我不愿意看到的是广告位中推广内容是关于相册破解的。

那位老兄挺诚心的,几次来信,并说他所想推广的内容是协助用户将相册密码找回的技术服务。

其实这样已经可以了,过得去了。此推广内容并不违反任何法律,在道德层面也看似并无不妥。然而凭借我的计算机知识,我知道这很可能只是改了下名称,而最终提供的服务依旧是对合法相册账户权限的破解工作。因此,我并没有因为那笔广告费(数额虽小,但谁会嫌自己钱多不是?)而对以上的行为推波助澜。

简单的说,我可能阻止了某些钓鱼邮件以及随后账户密码丢失的情况的发生。

自觉是对自身的自我约束,取决于我们的信仰或仅是对正义社会的向往。我们的每一次选择都将对世界产生影响——哪怕只是微不足道的。

当然,我既不是信男善女也不傻,对于下面这种情况,我还是偏袒了自己的利益:) coming soon...

2012年6月5日星期二

迷失


某友Z,性格腼典内向,不爱多语。瘦长高个,戴着近视镜,笑起来一嘴据说小时候服用药物而受影响的黄牙。小学留过两级,可能是不努力,也或许是不聪明。初中后考入一不入流的美术职校,专业成绩也就一般的样子。

毕业后,他通过努力进修到了大专学历,而比起此事对他产生更大影响的是他家人为他购置了一台计算机。

应该说老天是会眷顾到每一个人的——多少而已。他爱上了计算机图形技术,通过不倦的学习和出色的空间感,他已能熟练的应用3D图形软件出去谋生了。

然而工作了两三年后,因为一些原因他辞去了工作在家待业,准确的说是在家调整——因为他并不急着去找工作,距今已近十年。

他开始了闭门学习的生活,除了到图书馆借计算机指导书几乎从不出门,除了购买刻录盘保存网上下载的3D教程几乎从不消费。

如此执着的他曾自豪的说对3D技术都掌握了。可比较遗憾,他并没有拿出什么像样的作品来。

到家里码了几百张3D教程刻录盘时,他开始觉得3D技术可重用性低,每次需要重新制作,而制作网站可实现功能模块化,工作比较轻松,因此他放弃了学了几年的老本行而开始学习网站技术。

造成此或许还有一个客观原因是他没有收入,也就停了家里的宽带,停了手机(他也没朋友需要联系),无法更新那台用了十年的旧计算机,也就无法运行新版本的3D图形软件。

他在没有网络的家中学习网站技术,仅依靠图书馆的技术指导书,这就象一个人在用一把调羹来挖一个地窖般低效,幸而这两年他找到了由政府设立的在固定时段可免费上网的信息苑。

长时间在家的另一个负作用是,他越发对社会感到陌生,害怕并逃避去找工作,学完了一门网站编程语言又去学另一门语言,找工作的安排一次次推迟。

极少数的人享受编程,少数人觉得编程枯燥,多数人觉得编程是在读写天书,而他正在学不止一门语言,他支持不下去了。他抱怨自己为何离不开计算机,为何双眼要整天紧盯着计算机屏幕伤害自己的双眼,为何去和计算机谈恋爱而不去追求一个真正的姑娘。他感到憋屈,想从事一门与人打交道的职业,然而近十年不问凡尘的生活使他的想法近乎空想。

他象是陷入了一段死循环代码不能自救。

而更令人担忧的是,他出现了幻听等表现。在信息苑感觉别人在监控他上网,在家不敢打电话;幻想出一3D爱好者和他比刻录的教程盘并自叹不如;晚上会感觉在与几个互联网界名人对话,并说有人偷了他的创意并获得商业成功;痴迷上了一个以前学校隔壁班的女生,与她在想象中恋爱,甚至定下了婚礼日期……

做为他不多的朋友之一,我会尽力帮他,祝他早日找回迷失了的自己。

2012年2月28日星期二

手指甲上的白斑消失啦

今天听到一个相关新闻,然后低头看到自己手指指甲上的白斑都没了!

以前这些小白斑几乎一直会有,这个指甲长长剪掉,那个指甲又来了。

我想可能是我近期坚持锻炼,饮食也因此有所调整的关系吧。最好额头两侧的头发再长点出来,哈哈哈。

随便晒下十个手指指甲上的小太阳,我人比较瘦,但体质还不错 :) 可能没有机会陪孩子玩、教他,但希望他继承了我比较健康的基因吧。