创业公司能否继续生存的7条checklist

2018-9-16

创业公司能否继续生存的7条checklist

  1. the engineering question
    1. 颠覆性创新,有10倍提升,只有这样才能让最终用户感知到技术的提升;
    2. 给客户提供显而易见的优势
  2. the timing question
    1. 需要指数级增长
  3. the monopoly question
    1. 小市场里的大份额
    2. 客户不关心什么新奇的技术,除非 其能够以一种超级牛的方式解决某种特定问题;
  4. the people question
  5. the distribution question
  6. the durability question
    1. 10-20年的可持续市场
  7. the secret question
    1. 了解其他人不知道的事情

outlook over MAC

2018-9-16

今天终于搞定了outlook在mac上的配置。
两种方法,各有特点

  1. outlook.com
    1. 输入邮箱地址,下一步,选择provider为outlook.com
    2. 输入密码
    3. 完成
    4. 特点:可以具有完整邮件文件夹
  2. smtp标准配置
    1. 输入邮箱地址,下一步,选择imap、smtp方式
    2. 输入配置服务器,partner.outlook.cn,smtp.partner.outlook.cn
    3. 输入密码
    4. 完成
    5. 特点:不具有完整邮件文件夹

接口设计,避免复杂,人亦如此

2018-9-15

阮一峰经常会翻译一些国外的技术文章,而且往往用一种通俗易懂的方式,非常好。18年9月份,他写了一篇如何降低软件复杂性的文章。里面有一段介绍软件接口的文字,让人有醍醐灌顶之感。

好的class,是小接口,大功能。糟糕的class,是大接口,小功能。好的设计是:大量的功能隐藏在简单接口之下,对用户不可见,让用户感觉不到这是一个复杂的class。

做人也应该如此。

没有记录的想法,未曾存在过

2018-9-15

有些想法灵光一现,如果未被记录下来,就仿佛未曾存在过。

阮一峰有个每周分享,22周说了这么一件事情

“候鸟的眼里有种特殊蛋白质,可以感受蓝光,而蓝光也许能被电磁场改变,这就间接说明鸟儿可以看到磁场”

,也许它们就是利用这个禀赋来发现回家的路。
看到这则新闻,我脑海里马上浮现出的,是能够辨别水纹的奇人–王昱衍。有时候生活中、工作中,有些人似乎可以看透本质,立即做出正确的决策,往往是利用了相关性,这点倒是需要细细观察,努力发展的。

中兴事件,谁在躺枪

2018-4-22

中兴被美国BIS制裁,7年禁售相关高科技产品,对业务的影响是致命的。按照公司内部的13周预测规律,库存也就是3个月不到,这还是仅仅针对拿到合同或PO的情况,对于那些还在进行投标的项目,就算你拍胸脯承诺能发货,客户敢拍自己的脑袋采购吗?

中兴4月19号开始,内部已经开始进行所谓“练内功”,本周去俄罗斯支持的核心网员工,要求立即返回上海,原因是要节省差旅费;而去意大利的员工,据说要求全部坚守阵地,原因是国内派不出人手来,还是要节省差旅费,一个在2014年号称收入和市值双双超过千亿的高科技企业,今天竟然困顿如此,让人唏嘘。

网络上讨论这次事件,聚焦在国家利益、行业前景、公司命运,不管对错,这些讨论有哪些关心过中兴员工的未来呢?ZTE董事长殷一民在4月20日的新闻发布会上说,“制裁导致中兴业务休克,8万员工的家庭生活受到影响”,殷总啊,你真的是关心员工死活吗?还是拿出所谓的8万家庭当做人盾向美国BIS叫板呢?

  • 最好的情况,在中央(可不是政府诶)支持下,与美国达成和解,然后呢?中兴就能超越华为?5G就能提前到来?2020就能倍增实现?这三个问题的答案当然是否定的。
  • 差一点的情况呢,业务萎缩,蜕变成一个区域性的、产品线单一的通信设备公司,与大唐、烽火为伍。
  • 最差的解决,公司清盘退市,或被紫光收购(紫光已收中兴港股10%股份,且中兴大股东中兴新从2017年5月开始,在北京产权交易所挂牌出售30%股份—即A股10%股份,据悉是航天系欲退出中兴),则8万员工集体涌入就业市场。

上面三种情况,哪一种都不可能给员工带来更好的前途和钱途,哪些2017年获得股票激励的所谓骨干员工,还幻想行权吗?上一次的行权夭折还历历在目。

你是中兴员工,现在是不是得好好考虑下自己的未来,而不是天天在朋友圈转发所谓正面的、正确的、正义的公关文章了呢?

谢国忠说经济是被金融带动的

2018-4-6

我一直尊重谢国忠,一方面是看他的专栏,总是有理有据(虽然07年他就唱空房价。。。),另外就是看过财经的一个专访,他对底层人民的关注,无法让人相信他是假装的。

可惜近两年,国内很少听到谢的言论,还好今天晚上看到“economic times Global business summit”在2018年2月24日的一个视频,他把整个全球经济的现状及近期趋势做了阐述,由于是英文演讲,我只能靠自己破破烂烂的四级听力进行记录。

1.在经济增长方面,都是好消息,美国2-3个点,欧盟经过长期衰退也有2个点增长,日本1.3增长,印度6.5(谢这次是在印度当地,因此用手指了一下听众),中国6.9增长,但是人们并不开心,新闻上都在讨论贸易战、反全球化、下一次经济危。

2.为什么这么高的经济增长,人民还是不开心?因为我们使用错误的economy model来管理经济。很明显经济发展是被金融来带动的。
当我们在学校时,大家说经济好时,金融市场就会好,你看美国市场,经济增长几个点,但是股市增长十几倍,只有股市里的人才赚到钱,可惜大部分不在股市里。
人民变得富有,是因为在正确的时间,处于正确的位置—运气。

当经济没有那么好时,如果有人变得非常有钱,你要小心了,肯定这个富人从其他人哪里获得了很多(看到谢国忠这句话,我想起了农业工业剪刀差。。。)。当人们成为手机僵尸(phone zombie)时,怎么会变得更有生产力?

3.什么是不均衡,不均衡就是亚洲有大量的剩余,西方经济体有大量的赤字。
西方的泡沫让大家更多的消费,东方的泡沫让大家更多的投资。这就是nature of the things。造成越来越多的不均衡。这种金融驱动的模式,短期内可以让经济有一点点增长,长期会产生很多问题。

4.以前的泡沫是市场产生的,现在的泡沫是政府产生的,这就是为什么这次泡沫存在这么长时间的原因,因为不是市场产生的。

5.现在一个中国城市的land value,超过整个美国的土地价值,这让中国政府十分焦虑。今年来看,这是第一次货币增长量低于经济增长量(?)

6.2018年是up and down,每次下跌,人们都会认为是买入的机会,2019年泡沫就会破裂。

7.因为美金是reserve currency,特别是东亚人,大家相信美元,美国FED增发货币,印刷美元之所以没有产生后果,是因为这些美元流向了亚洲,这就像是turbo monetary machine,只要这种moachine存在,泡沫就继续存在,什么时候破灭,当人民币开始像日元1980年代一样升值的时候;

8.没有什么长期投资,基本原则就是低买高卖,看看巴菲特,他就是低买高卖。如果你在这轮泡沫期间没有赚到钱,你只能等下一轮了。

9.全球化,让不同的人在同样的经济下生存,但是有非常大的不同,如下:
in the east,work work work, and save save save,
in the west,work a little and fun fun fun.

10.economy of scale,do things big。这是中国做对的一件事情

下面的链接是谢国忠在南华早报的专栏链接,提醒:需要科学上网 www.scmp.com/author/andy-xie

30天100个俯卧撑

2018-4-2

今天是4月2日,开始30天,每天100个俯卧撑计划。

最近时不时会飘过辞职的念头,自己分析,这两年经历了团队解散、产品线合并、无法履行对客户承诺等事件,负面情绪的影响不容置疑。关键还有一件事,就是身体健康的原因,除了神经炎对个人的影响外,膝盖总会出来捣蛋,周六在桥下行走时,在猫腰的一刹那,左膝盖的刺痛感非常明显。

自己仿真了一下辞职后的生活:

  1. 周一周五早晨送老婆上班,,平常去小区篮球场打球;

2.开盘后,有更多精力关注A股和港股;晚上也有更多时间关注美股;

3.有更多时间对数字货币进行波段操作;

4.中午可以吃的更健康,以蔬菜为主,取消午睡,以游泳代替;

5.3点后,有时间看自己喜欢的书;

6.接儿子放学,6-9点有更多时间辅导孩子功课,更多相处时间;

7.晚上9点-10:30,自己看书

把想法写出来后,自己看着上面的7条仿真结果,突然觉得很可怕。是在无法想象如何能熬过一周的时间,好像在看一张”无所事事”的列表。

那么,难道工作就是生命真正的中心吗,当然不是,工作只是给了我一个借口,让我被动的、隐蔽的继续浪费生命。天天在儿子面前说这个一小时好宝贵,那个一小时不能浪费,但是当一天8个小时摆在面前,让自己完全使用时,竟然发现没什么宝贵的东西来填满它。

没有目标,所以没有任务来主动消耗时间,时间自然被动的被微信、闲聊、视频所消耗。喇叭不吹,变成痰盂。

2018年,我的心愿如下

  1. 完成30*100的俯卧撑挑战;
  2. 协助儿子,完成等身高跳高、仰泳蛙泳、code monkey编程课程;
  3. 完成一个基于以太坊的智能合约;
  4. 卖掉TZ的房子;
  5. 体重达到160斤;

区块链与比特币

2018-3-23

最近因为购买了少许比特币、以太币的缘故,开始看一些和区块链技术有关的文章和书,多亏去年做电子政务积累了一些信息安全方面的知识,所以在加密和数字签名方面接受较快,现在把这周的几个知识点做个梳理,希望说明白什么是区块、什么是链、币。哈希

  1. hash是整个区块链的核心技术,确切的说是一种算法。
  2. 这种算法具有不可逆、不可篡改、一致性等特点。当然,这里使用”不”只是从实际出发,因为如果计算机发展到了某个阶段,说不定真的可以在短时间内找到hash结果的输入值,也就是成功进行了”哈希碰撞”。
  3. 只不过按照2018年的最新统计,一个基于SHA256的哈希,如果想找到两个不一样的输入但是相同的哈希结果,需要目前所有最强大的计算机联合起来进行计算,耗费自宇宙有历史以来的所有时间才能实现一个哈希碰撞(Even the most powerful computers in the world working together would need more time than the entire history of the univers)。
  • 区块-block

  1. 区块,就是矿工在收到所有交易信息的情况下,不断进行哈希运算,来找到一个符合规定的哈希结果;
  2. 比特币规定,合格的哈希结果是这个样子:”0000000000000000005efdckjfjejf3434dsjfad3if….34efakdfier”,这是一串基于16进制字符的字符串,长度是64位,但是要求前18个字符是0.
  3. 一旦有矿工得到了符合规定的哈希,他就会向所有节点进行广播,当其他节点进行确认后,一个新的区块就可以加入比特币区块链;
  4. 在自己的新区块得到所有节点确认后,矿工同时会获得12.5个比特币的挖矿奖励。当然,这笔交易在他挖矿时也已经作为交易内容放入了哈希的输入里;
  • 区块链-blockchain

  1. 区块链的含义,每次矿工在进行哈希运算前,会把前一个成功的区块的哈希结果放入自己的区块头部,因为哈希的特点是:任何一点的输入改变,都会引起哈希结果的巨大变化,这就确保了每个成功的区块之间是紧紧的”链”在一起;
  • 分布式区块链-distributed blockchain
  • 私钥与公钥
  • 加密与签名
  • 加密的交易
  • 加密货币地址
  • 钱包

在mac切换APPLE ID

2018-2-24

2018年2月起,苹果在中国大陆icloud数据中心,会由苹果和云上贵州共同运营。

苹果官方发出的邮件:

Dear XXX,

Thank you for using iCloud. We have some important information about iCloud in the mainland of China to share with you.

中国大陆的iCloud服务由云上贵州提供,这是为了在中国合规。

Apple recently announced a partnership with Chinese internet services company Guizhou on the Cloud Big Data Industrial Development Co., Ltd. (GCBD-云上贵州) to provide iCloud services in the mainland of China. This will allow us to continue to improve the speed and reliability of iCloud and comply with Chinese regulations.

从2月28日起,云上贵州正式接手iCloud服务。

Starting February 28, 2018, the operation of iCloud services associated with your Apple ID XXX will be transferred to GCBD. Use of these services and all the data you store with iCloud, including photos, videos, documents, and backups, will be subject to the Terms and Conditions of iCloud operated by GCBD. Aside from this change, your iCloud service will continue working without interruption.

如果你不是中国人,可以使用如下方法更改自己的国家或区域。

If you are not a Chinese citizen residing in the mainland of China, you can edit the country or region setting of your Apple ID to reflect your current country or region and continue using iCloud under Apple’s current terms and conditions. Read more about how to change your country or region of your Apple ID and iTunes Store or App Store in frequently asked questions about iCloud operated by GCBD.

如果你是生活在大陆的中国人,不想使用云上贵州提供的iCloud服务,可以按照如下方法取消自己的iCloud账户。

If you are a Chinese citizen residing in the mainland of China and don’t want to use iCloud operated by GCBD, go to https://www.icloud.com/optout to deactivate your iCloud account.

收到这封邮件后,我立即采取行动更换了自己苹果ID的国家属性,虽然网上介绍了众多更换到香港地区的方法,但是考虑到2017年末在澳门发生的微信事件,最终还是费了点周折切换到美国地区。

但是,由于部分app只有在国内能下载,我经常需要在两个苹果ID之间切换,手机终端还好,在mac总是找不到简便的切换方法。

经过今天摸索,发现mac上操作也很简便。
1.进入app store。
2.点击右下角的国旗(国家)。
3.进入国家选择页面,选则美国或者中国,然后重新在右上角的账户-account里重新登录即可。

在centos7.4下安装FTP

2018年2月12日旧文

这两天在centos7.4上安装FTP服务器,发现网上都是针对centos老版本(7以下)的建议,比如Redhat已经废弃不用的selinux设置,对新人很容易造成误导,总结自己的经验如下:

环境:CenOS7.4,阿里云ECS,PHP5.4,MySQL5.6.

选型:FTP(File Transfer Protocol)是典型的C/S架构产品,用来在客户端与服务端之间便捷传输文件,支持匿名下载更显方便。另外,一般安装的FTP是不安全的,因为用户凭证与数据都不加密。

在linux上常使用VSFTPD(vs代表very sucure,d代表Daemon),CentOS/红帽和Fedora这两种发新版都支持vsftpd。

下面各步骤都需要预先取得root权限,在命令行键入sudo即可(super user do的意思)

第一步:安装FTP服务器软件


1.安装vsftpd非常简单,在命令行键入:

# yum -y install vsftpd

2.安装完成后,ftp服务默认是关闭的,需要手动开启,并设置系统启动时自动开启。

#systemctl start vsftpd

#systemctl enable vsftpd

3.为了能够让外网客户端可以接入FTP服务,需要开启端口。注意有两个地方要添加端口:

  • 首先,在阿里云控制台里,安全组选择添加安全规则,开放20/21端口,并对所有ip地址开放。
  • 其次,如果centos上开启了防火墙,需要在对防火墙进行设置,命令如下,注意firewall后面没有空格

firewall-cmd –zone=public –permanent –add-port=21/tcp

firewall-cmd –zone=public –permanent –add-service=ftp

firewall-cmd –reload

第二步:配置FTP服务器


4.在编辑配置文件前,需要先进行备份,然后使用vim进行编辑

#cp /etc/vsftpd/vsftpd.conf  /etc/vsftpd/vsftpd.conf.bak  

#vim /etc/vsftpd/vsftpd.conf

打开vim,按照如下内容进行编辑,完成后,按esc,输入“:wq”保存后退出。

anonymous_enable=NO             # 禁止匿名登录
local_enable=YES		# 允许本地登录
write_enable=YES		# 允许修改文件名称
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES		# 保存上传下载日志文件
connect_from_port_20=YES        # 开启主动模式
xferlog_std_format=YES
listen=NO
listen_ipv6=YES		        # 监听ipv6,要与listen=NO同时开启
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist    # 存储用户名
userlist_deny=NO                      

5.在完成vsftpd.conf编辑后,需要把ftp用户名加入vsftp.userlist,这里比较奇怪是,vsftpd.userlist里的用户默认是被禁止接入的(userlist_deny=YES),所以需要把deny修改为NO,则可以明确只有userlist里的用户才能接入ftp服务,还有两点需要注意:

  • 首先,使用useradd在系统内增加用户,并赋予相关权限(目录及文件);
  • 其次,在wordpress里增加插件、主题时会提示通过ftp上传文件,则必须将相关用户名和密码加入/var/www/html/wp-config.php

6.用户登录ftp服务器时,会被置于chroot中,这是用来作为ftp会话的本地root目录(被当作这些用户的home目录),我们需要把这些用户指向他们自己的home目录,在配置文件里加入下面两行。

chroot_local_user=YES  #本地用户被置于chroot
allow_writeable_chroot=YES  #YES确保chroot目录可写

第三步:通过SELinux提升FTP服务器安全


7.这里有个坑,在网上看到需要通过设置SELinux的boolean来允许FTP用户只读其home目录内的文件,即下面的命令,但是在CentOS7上总是报错:“boolean ftp_home_dir is not defined”,经过google(百度无用),原来红帽早就发了官方声明:“相关boolean已经在RHEL7.3中移除了,bugzilla.redhat.com上可以查询1406542,即ftp用户可以默认登录自己的home目录,如果此举无效,可以设置ftpd_full_access”。

#setsebool -P ftp_home_dir on

在设置full access时,发现semanage命令也需要安装,该命令是用来查询和修改SELinux默认目录的安全上下文,因为centos自带的chcon工具只能修改文件,目录等文件类型,无法对端口、消息接口和网路接口等进行管理,semanage能有效胜任SELinux的相关配置工作。semanage命令安装完毕后,需要重启系统,ECS会重启1-2分钟。

#yum -y install semanage

#reboot

#semanage boolean -m ftpd_full_access –on

最后,重启vsftpd服务以便让上面的所有改动生效。

#systemctl restart vsftpd.service

好,现在可以试试你的VPN服务器了。