Edward Qi 发布的文章

渣打信用卡申领、使用小记

出发点

近来研究了下信用卡的权益,发现虽然刷卡这么多年,除了积分到期时偶尔换换小礼物外,没享受到太多权益;
因此准备梳理下现有卡,并做个用卡规划。

现有卡盘点

目前手上有4张信用卡:

  • 民生白金,65K,作为主消费卡;
  • 中行全币种,35K,境外海淘常用卡;
  • 招行联名,15K,近期已销卡;
  • 宁波银行,35K,之前办理随心分业务时附带办理的,近期准备销卡。

招行的卡8月份开始即将收取次年年费,因近一年基本没用过,也懒得刷满8次免年费,加上额度也不算高,因此就找客服销卡了。

民生银行的卡今年8月份到期,不准备换卡,如果终生免年费可以考虑。

申卡计划

已申请渣打真逸作为后续主消费卡,原因如下:
1、线上购物有积分(支付宝、银联在线),线下购物3倍积分;
网购已成为家庭支出主要途径,因此申请新卡以网购有积分为基本条件。

2、有消费返现活动:

  • 国内银联周二网络消费可返5%,但需当月计积分消费满5000元;
  • 境外VISA网络消费亦可返现。
    绑卡后微信发送FX16报名,但此活动目前仅持续至7月,不知道渣打是否会继续延期。

申卡过程

原本计划申请浦发AE白,但线上申请秒拒,而且考虑到每年消费4万才可免次年年费,暂且搁置;
后来研究了下,发现渣打现有活动如果延续的话,对于我这种不怎么特地攒积分的人来说,也挺给力的,毕竟能拿到实打实的返现,另外也想体验下外资卡。

线上填写资料后,4天内就收到邮件,说个别材料不符合要求,重新上传后两天内下卡;
不过网申需要到柜台领取,这点需要注意,建议还是尽量请工作人员上门办理吧。

坐标魔都,网申时领取地点选择的是渣打上海分行,只有工作日对外营业;
营业厅不算大,柜台对面是客户经理坐席;
等待了约15分钟,才安排客户经理采集原件、签字相关文件,大概持续了15分钟,期间客户经理还临时去帮之前的一位客户办理借记卡;
随后等待了10分钟,柜台受理领卡事宜,业务员不算熟练,屡次请教其他同事,因此有的问题我就没有在柜台细问,准备拿卡后电话咨询。

从进营业厅到领卡完毕,所花时间近一个小时,效率谈不上高;
对渣打的理财不感冒,之前在知乎看到有客户长期不用、账户被突然清空的案例,还是薅薅羊毛得了,
况且,我也没那么多闲钱...

使用心得

  • 不支持三星Pay;
  • 卡背面写有QuickPass,在银联钱包添加后未显示“闪付”标识,但不影响使用;
  • 网上银行需要用借记卡注册;
  • 信用卡的在线服务通道,只支持IE浏览器;
  • 没有手机银行APP;
  • 美元VISA卡还款,需要先存入人民币,然后通过电话银行或信用卡的在线服务通道购汇转入。
  • 消费返现活动,看起来很美好,需当月计积分消费满5000元,也就决定了不可能每个月都能符合此条件,也就有开卡活动的前两个月冲一冲,之后就随缘吧,不强求。
    毕竟,12 * 5K = 60K,每年有这个消费能力,我可能会优先考虑权益更好的浦发AE白。

综上,在没有其它更好选择的情况下,渣打的真逸卡还勉强可以用用;
建议申卡前多研究,结合自己的消费能力,做好申卡、用卡规划。

Mac通过Rename命令批量重命名文件

问题背景:

海贼王OnePiece动画连载已近800集,由于之前是从不同渠道(汉化组、动漫论坛等)下载的,文件命名规则自成一套体系。
对于有轻度收集癖和强迫症的我来说,进行分类管理以及命名规则的统一,蓄谋已久。

It's time!

需求列表:

  • 兼容现有的各种命名规则
  • 名称统一转换为:OnePiece-xxx
  • 保留原有的视频格式后缀

实现过程

  1. 通过Homebrew安装rename
  2. 分析文件对象特征,补充知识
  3. 研究成果展示及拆解

Continue Reading...

618年中购物节随感

先列出今年618的购物清单:

  • 爱他美奶粉(考拉 or 京东 or Windeln直邮)
  • 威戈背包 (京东)
  • 不莱玫托运箱 (天猫 or 京东)
  • Vitamix榨汁机 ?(考拉)

Continue Reading...

可视化分析Hue整合Spark&Hive

前言

下图为我近期研究的结果,计划搭建BI分析平台。

系统架构图.png

原本计划使用Kylin,但发现某些场景Kylin支持得不算好(如:多值维度的统计分析);
发现Hive内置函数explode()是支持行转列的,Spark 1.3后的版本也支持,因此还是考虑回归目前的计算框架。
数据层面也需要进行梳理,计划陆续开展,暂且不谈。

所有环境都是在Macbook Pro(OS X 10.11.6)安装的单机版;
默认Hadoop、Hive、Spark均已安装完毕。


安装Hue

参考:
1.http://gethue.com/start-developing-hue-on-a-mac-in-a-few-minutes/
2.https://github.com/cloudera/hue

重要内容:
1、安装Xcode命令行工具

xcode-select --install

我先按照github上的步骤进行操作,遇到一些奇怪的问题,多为库文件头找不到,如:'openssl/e_os2.h' file not found,浪费了不少精力和时间,后来找到官方的指导(参考2)后才一路畅通。

2、到HUE_HOME目录下编译

make apps

3、修改配置参数

vi ./desktop/conf/pseudo-distributed.ini

若其它组件的端口都是按默认配置安装的,Hue的默认设置无需更改,会自动检测并连接。

4、启动服务

./build/env/bin/hue runserver

这时应该能够访问Hue的页面,初次登录需创建管理员用户及密码。


组件配置

一、HDFS

(默认切换至HADOOP_HOME,下同)
1.开启webhdfs

vi ./etc/hadoop/hdfs-site.xml

添加以下参数:

<property>
<name>dfs.webhdfs.enabled</name>
<value>true</value>
</property>

测试命令:
curl -i "http://localhost:50070/webhdfs/v1/?user.name=hadoop&op=LISTSTATUS"

2.允许超级用户模拟其他用户

 vi ./etc/hadoop/core-site.xml

添加以下参数:

<property>
<name>hadoop.proxyuser.hue.hosts</name>
<value>*</value>
<description>Allow the superuser hue to impersonate any members of the group group1 and group2</description>
</property>

<property>
<name>hadoop.proxyuser.hue.groups</name>
<value>*</value>
</property>

允许hue用户模拟其他用户,若有其他超级用户,还需添加类似的配置(比如我都是使用Edward启动各类组件的,此处还需加上Edward的文件)
建议新建OS用户hue并划分至hadoop组内,不过我本地习惯单用户,将错就错了 :P

3.添加HDFS权限
hdfs dfs -chmod 777 -R /tmp

注:777仅限本地或测试用;(另准备研究下Hue如何集成账号权限管理Sentry+Kerberos)
配置修改后,记得重启Hadoop集群。

二、Hive

1.启动hiveserver2

./bin/hive --service hiveserver2

若有Spark,此步可略,后文详述。

三、Spark

我的目的很简单,只是希望能够在web端执行Spark SQL。

在官方查阅了几篇文章,有篇建议通过Spark Job Server,能够上传jar并执行任务:
http://gethue.com/a-new-spark-web-ui-spark-app/

有篇是通过Livy Server提供REST接口:
http://gethue.com/how-to-use-the-livy-spark-rest-job-server-for-interactive-spark-2-2/

最终发现通过启动Spark的thriftServer即可

cd ${SPARK_HOME}/sbin
./start-thriftserver.sh --master local

Query Editors页面选择Hive即可。

注: thriftServer是用来替代hiveserver2,根据性能测试结果,建议使用Spark的thriftServer 。

择鼠标记

目前在用的几年前买入的小鼠,彼时需在国内到处出差、讲演,因而选择了小巧便携的罗技M205。
但几天前出现了左键双击的情况,在Axure绘图选择时有些焦躁,令人抓狂,因此萌生了换鼠标的念头。

回想起以往购买过的鼠标,以罗技居多、微软次之,价位在百元左右,过于便宜的也买过,但手感生涩;
此次选择价位定在300~600,想体验下高端的鼠标究竟是什么感觉。

翻阅了常逛的几大败家论坛:色魔张大妈、Chiphell、NGA(也算),最终圈定的对比产品列表为:

  • MX Anywhere2
  • MX Master
  • G700s
  • G602

按价格,G602、Anywhere2 可以说是同一档次,MX Master、G700s为同一档次;
按功能来分,MX系列是偏向于办公类的,G系列偏向于游戏娱乐类的。

回归到原始需求,我想要的是:
1、握感舒服,小鼠标使用时间长了会有点累;
2、拇指有支撑;
3、有额外的功能键。

这么看来,G系列的功能键过多,如果能再年轻5岁,我估计会毫不犹豫选择游戏鼠标;
从性价比角度考虑,最先是想入Anywhere的;
MX Anywhere2 长10cm左右,与之前的M205长度相差无几;
按选购经验,建议选择长度为10cm-13cm的鼠标,最终还是选择了MX Master(12.6cm)。


MX Master使用体验

外观:是我用过的最大的鼠标,手势按钮处的多边形设计具有科技感;
滚轮:有刻度、无阻尼两种方式,支持自动切换(SmartShift)、手动切换(模式切换按键)
功能键:手势按钮(支撑拇指的地方)、侧滚轮、前进/后退按键、模式切换按键

设置:
1.SmartShift切换时会发出“咔”的声音,所以我把SmartShift的敏感度调的很低,还是更喜欢手动切换;
2.侧滚轮可以在(浏览器、文本编辑、终端管理等)标签页之间切换;
3.手势按钮我调整成为打开常用文件夹;
4.拇指按住手势按钮然后前后左右移动的功能,个人使用很不习惯,觉得远不如Mac Pro自带的触摸板操控舒适,所以干脆就在自定义里取消了。

另外设置软件Options里有些设置项的功能未能摸索出来,准备对着说明书好好研究下。

做工:
1.鼠标脚贴磨损有些大,所以自己另购了几副脚贴;
2.手势按钮边缘的缝隙有点大,担心会有奇怪的东西掉进去。

以上是使用两天的感受,不定期更新。