如用打牌的思想来理解比特币?

忽如一夜春风来,满屏净是比特币。一个春节过去除了依旧的打牌走访亲朋好友,就是很多人开始知道了比特币。处于福建泉州的一个小农村,老乡向我咨询比特币,技术上的东西我还是有点了解,犯愁的是如何向不太懂技术的老乡们解释比特币和它的厉害之处。突然来了灵感于是有了本文。

我们先想想以前大家怎么转账汇款的?是不是问下对方你给我一个卡号,对方发来(工商银行xxx支行  李某某  6223**********0000)。现在大家的转钱可能是你支付宝、微信给我一个,这个手机号是不是你微信,你二维码给我扫一扫!虽然方式变了但是有没有发现这次转账过程中都需要有一个机构/组织来确认,比如:工行、微信、支付宝,他们就是这个交易系统的中心,大家的钱多少,谁转给谁多少,交易是确认了还是退回都是他们说的算。想必有老乡经常玩微信红包赌博群的深有体会吧,微信零钱被限制提现支付了吧。

那么有没有一种系统,可以去中心化?比特币就是这样的系统,比特币是一个点对点的去中心化的加密货币,技术底层原理是区块链技术。可能没看懂,不过不着急,其实中国几千年来的麻将打牌的结算原理就是这样的。接下来描述一个典型的3人斗地主小赌怡情的情形:

甲乙丙3个不是很熟悉的人斗地主,约定底是5元,炸翻倍,剃光头翻倍,4倍封顶(也就是80元)。一开始都是每盘结算,慢慢太麻烦就先各自在老脑海里面记录输赢金额,等金额有点大了大家清算一次。酒过三巡牌过五巡,突然老甲说不对啊,我应该赢了180啊。其他人说来没错,不信我们理理,这把你地主赢了2个炸,一共是赢了40元;在上一把你赢了80;在在上一把输了20;在在在上一把赢了60;你算下是不是160。甲说“哦对,我少算了输了20元,对对对,继续继续继续。”这个很常见的打牌情形确是一个绝佳的去中心化的交易系统,交易过程中的甲乙丙3人互相不熟悉,没有谁绝对信任谁,大家每次打牌结算一起把本次的输赢情况记录到自己的脑海,每个人都有一本帐,而且还是按照时间顺序记录的,如果有疑问一局一局的往上跟踪每次输赢情况,就能推理出最后大家的金额。一个人是没办法串改的比如上面的老甲,说他应该结算180,老乙和老丙的大脑里面账本记录的老甲是160元,那么就凭老甲一人说他应该获得180元是无效的。斗地主牛牛炸金花等还有一个什么特点呢?你被某个朋友拉去一起玩,你会认识在场的全部人员吗?你会要求所有人出示身份证、手机号、地址登记后才玩吗?所以比特币有去中心化和匿名的2大特点。

回到比特币,比特币无非是把打牌这种局部小范围的记账方式利用P2P网络和密码学原理发挥光大到全世界范围来实现电子货币交易。支撑比特币运行的底层技术——区块链实际上是一种极其巧妙的分布式共享账本及点对点价值传输技术。那么什么是区块链呢?把区块链拆开就是区块+链条,也就是把一些交易的数据打包成一个区块,区块是被加密的,区块的包含上一个区块的加密信息,然后一个个区块这样的链接下去成为一个链条。其实这里面还涉及很多很多技术的东西,比如:哈希算法、非对称加密、共识算法,不过我觉得一开始不用想明白那么多,就理解成用技术手段来保障区块链的安全、不可篡改。那么比特币这么牛逼,有没有什么漏洞或者缺陷呢? 继续阅读“如用打牌的思想来理解比特币?”

装修为什么要先装修后付款

经历过一次不堪回首的装修新房历程,总结出几点经验和装修公司的套路让大家选择装修公司能躲避一些漏洞。

泉州现在的装修公司大体上可以分为:半包、全包、整装这三种。简单说:半包就是包工和辅材,瓷砖、地板、橱柜、门窗、马桶卫浴等需要业主自己买。全包就是包含一些常用的主材,后续的沙发、窗帘、电器等还是需要业主自己买。整装是这几年新出来的模式,一般装修公司都会有几套样板间,费用包含了沙发、茶几等全包里面不包含的部分。3种装修方式按照灵活度从高到低,交给装修公司的钱从低到高,当然这是理想情况下的,接下来就一一分析里面包含的套路。优点就不说了,任何一家装修公司都会一直在那谈,我就说下缺点和套路。

半包:主材自己采购价格较高,省不了钱;总体造价心理没底,很容易超标(10个9个超,还有一个特别超);辅料由装修公司统一采购,业主无法把关,如果使用劣质辅料或环保不达标,将影响整个装修工程的质量和日后使用。

全包:某些企业缺乏诚信,而材料价格、种类繁杂,一旦装饰公司虚报价格,拿劣质材料欺骗业主,则很难识别。合同签了,材料也进场了,施工的时候发现有很多服务不在套餐之列,需要另外掏钱。就拿门来说,套餐只包括一个户门和一个室内门,这根本不够,其余厨卫、卧室和阳台等4个门要额外买;套餐内橱柜只含1.5延米,多出的要掏钱;水电改造单收,后期设计师用这种材料好看,这要效果才能出来,这样搭配风格才统一等各种原因让你升级、换材料,总体下来没有超过合同总额20%已经算是非常良心的商家了。

套餐:这个主材部分就包含了全包的全部缺点,在加上电器、沙发等套路;比如空调只送一个1匹的挂机,电视尺寸32很小,多一台换个大的加钱;窗帘不包含后期需要搭配出效果再加钱;有的整装公司从广告上看是无陷阱的,因为他们的套餐都是按最基本的配置配置的,换句话说是多少元“起”,或者在而真实装修中,只能按基本配置去装修。注意多少元起,不代表装修好是多少元,而是最低都要花那么多元!!!一旦落入增项圈套,可能要多花好多钱!

大家如果有了解一些泉州这边的家装公司,手上有广告单或者有公众号的推送文章再认真看看全包或者整装是否出现如下套路:管理费5折(意思你看到的价格都是不含管理费的还要6到8个点不等),外框面积(不按房产证也不按套内,按照家装公司的量房数据),全屋地砖(卫生间你贴不贴砖?要贴就要加不菲的金额),广告单的角落是否有100平米的文字,你看到的价格是100平米的价格,那么110平米是不是就多了10%?如果你那么认为你就太天真了。。。

装修水那么深,有没有办法找到靠谱的?我觉得还是有的,这是经过这几个月花费数十万的血泪经验。

  • 不要迷信全国连锁系列,本地品牌优先,毕竟外地大牌在本地的负责人都是招聘的职业经理人,几乎没有股份或者只有一点点。工地做差了换个工作就行了,所以会出现广告宣传满天飞,工地口碑一地鸡毛的情况。
  • 不要还没有动工就交了好多钱,整装全包一套20万来说还没有开工就需要花掉10到15万,还没做呢钱都给了后期加个几千几万你给还是不给?
  • 设计师的方案有没有认真做,设计师负不负责,设计软件给用户的体验够不够全面直观,公司有没有智能家居生活的设计理念?
  • 工地监理是不是自己公司的,签完合同直接转包出去做个甩手掌柜的家装公司后期的质量和工期无法得到保证。

所以一家好的家装公司应该能做到如下几点:先了解方案出个报价、深入沟通确定好方案和价格、施工完了验收后才给钱,只有这样才能有问题时候业主有主动权,如果还没开始装修都给了好几万,水电不满意或者用料和合同有出入你能怎么办毕竟钱都给了。看实际工地现场胜过看广告图片,公司能参观工地现场的优先选择。

以上就是这半年来的有感而发,大部分人都是第一次装修,装修新房住新家本身是很开心的事情,千万不要被不良商家搞得不愉快了。元旦也要到了,预祝各位元旦快乐。

天马行空——云同步租房

最近2次逛商场遇到手机没电,一次在1%的情况下突然发现了街电,用微信小程序付款充电,逛言几又买书后还回去几乎充满,花费1元多。今天到郑州的二七万达逛也是手机电量不够,万达3层好几家都有街电直接取用。

 

突然or顿悟发现共享单车和共享充电宝的核心除了是为使用买单不为拥有买单,跟核心的是,便利不用维护!买充电宝,你用完不记得充,下次需要用到的时候就和没有买充电宝一样,买一辆自行车,没有锁好,维护好,车坏了就和没有一样,而且自行车不可能随身带着,充电宝我都没有随身带更何况自行车。

 

共享房子呢?假设有家公司,全中国都有共享房子or床位,那么我是否也可以包月卡?时不时换个地方体验下,其实我觉得嘛,现在换工作那么频繁,大北京有那么大,需求应该有不过换房子和自行车充电宝比太麻烦,且不说那么多东西需要帮来帮去,还有就是房间的风格布置能不能保持?

 

突然想到很早用到windows域账户登陆的情形,局域网下桌面自动同步了,早时候网吧也是,游戏几百种都有,不过冷门游戏第一次运行可能需要从局域网同步过去。现在好了,有个高级名次“云同步”。如果房屋也能云同步多有意思,那一定是个美好的租房体验。

成功人士必备——高度自律人的6种好习惯

六个好习惯:

1、保持简单:制定计划、规划、做笔记,简单实用第一。

2、建立惯例:比如睡前固定复习新单词,起床后固定做keep几分钟,周三晚固定打扫房间等等

3、物归其位:办公桌整理好,家里衣服和日用品都有固定位置,电脑文件夹也好整理好。

4、制作新的任务列表:定情制作待办事项清单,依据目标倒推每阶段任务。

5、不要太完美:与其花长时间最求完美,不如先开始做起来。

6、定期清除:每天整理电脑手机的文件、照片,定期扔掉不要的东西过期的食品等。

一般程序员的机器学习入门指引

AI开始成为未来热门的方向,程序员也需要及时跟进学习,通过近半年走过的坑,推荐一条给普通程序员的AI快速入门指引。

预备知识:复习一下高等数学、概率论、线性代数。可以通过网易公开课看每个课程的前几章就行了或者可以买一本叫做《写给程序员的数学书》。

机器学习入门:推荐直接观看吴恩达的机器学习视频教学。附上自己网络收集的全部视频文件(包含中文字幕)ppt 源码和课程答案。链接: https://pan.baidu.com/s/1pL4xl4B 密码: 9vqe

初次看有很多内容或者名次不太了解,不过没关系,视频快速过一下就好,可以配套一本周志华出的西瓜书《机器学习》配合着看。我个人认为这个视频和书籍不求甚解,了解即可。应为现在机器学习里面的深度学习这2年应为gpu的发展出现了很大的进步,建议学习完认真专研吴恩达的深度学习这门课,网易上有,免费包含字幕。地址是:http://mooc.study.163.com/smartSpec/detail/1001319001.htm

机器学习有太多的内容可供学习深入研究,入门后,建议直接结合工作或者个人兴趣爱好研究一个实际应用的项目。

mac中在anaconda下安装tensorflow并用notebook开发深度学习教程

上一篇的教程学习了如何快速进入机器学习,很简单安装anaconda,新建一个notebook就可以开始编写代码了。如果不清楚,请点击查看上一篇文章

接下来就说下如何安装目前比较火的来自谷歌的tensorflow深度学习框架。

第一步:安装tensorflow

进入终端(Terminal),然后输入:conda create -n tensorflow  这一步是创建一个文件夹(简单理解就是这样)然后我们需要激活这个文件夹  source activate tensorflow   接着我们就可以使用安装tensorflow的命令  pip install –ignore-installed –upgrade \
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.3.0-py2-none-any.whl  在这个文件夹里面安装tensorflow了。如果上面那个命令安装失败,把py2 改成py3再试一下。截图如下:

第二步:开始使用tensorflow

还记得怎么新建一个notebook吗?启动anaconda,进入notebook,新建一个。然后输入如下代码运行看看。

# Python
import tensorflow as tf
hello = tf.constant(‘Hello, TensorFlow!’)
sess = tf.Session()
print(sess.run(hello))

如果运行后显示,hello,tensorflow 。恭喜你,成功安装了tensorflow。

 

在未来除了英语你还需要学习一门语言——Python(如何快速搭建机器学习平台)

高盛最新调查:Python超过汉语成为未来最重要技能,你准备学哪种编程语言?

对于已经有编程基础的人来说,学习python应该很容易,直接拉到文章末尾下载pdf即可。接下来说说没学过编程的如何快速上手python,学习了解机器学习等。

编程是什么?编程就是编写程序,人类想要让计算机帮忙解决一些问题,需要编写程序告诉计算机怎么去解决。可能很多人已经试过了,在excel中,输入=号可以实现一些功能,比如把第一个表格和第二个表格相乘,这在计算总价时候非常好用,这其实也可以理解你写了一个代码告诉计算机做什么。所以,不要恐惧编程,编程也可以很简单,不一定是开发一个游戏才是编程。废话不说,开始:

第一步:安装anaconda

anaconda是python的一个科学计算环境,包含了一些包,入门时候就理解为要编程,总需要有个软件来编程吧,那就是它!点击 https://www.anaconda.com/download/ 去下载,下载时候有几个需要注意的,下载 3.6版本的。如果是windows电脑请查看是否是32位的,只要不是古董,现在电脑都是64位了。

第二步:启动 anaconda 进入notebook

第三步:开始写代码,是的就是这么快开始写。

启动后,会看到一个界面,列表会显示你电脑的一些文件夹,可以进入桌面,或者你在d盘等随便新建的文件夹。

进入一个文件夹后,界面的右上角有个按钮new ,可以新建一个文件,如下图:

新建后,就可以开始写代码了。python很简单,你想要知道计算的结果,比excel还简单,等于号都不用输入,直接输入算式,点击运行,或者用快捷键(mac下是 shift+enter)就能知道结果了。

so easy。学习机器学习相关的,入门这样可以了,以后遇到问题在去上网查,学新的东西最怕一开始什么都想弄得透透的。先学,在用,再学,然后改进。

详细的python网上有大神除了教学教程,可以直接点击这里下载。在这里感觉廖雪峰和整理成pdf的人,我只是搬运工,版权归属于原作者。