Haotian Zheng

Really painful when you become aware of this.

 • 

What I learned from it is that , social mobility , or economic mobility is not so easy as you expected. A homeless man can master a skill of coding , but he may not be able to become rich and go to upper class of this society. What lies in this gap is a completely complex progress , including initial capital you received , social status you inherited from your parents or something you couldn't change when you were born. It is really painful when you become aware of this.

In the summer of 2013, a man named Patrick McConlogue offered a man named Leo $100 — or the opportunity to learn how to code.
Leo was homeless, living on the streets of New York City, and McConlogue used to pass him every day as he commuted to work. McConlogue figured he could teach Leo a skill that Leo could then parlay into work that would help him back on his feet.
Leo took the opportunity.
Tech writers from various outlets ridiculed McConlogue.But he kept his promise and taught Leo how to code, and the two built an eco-friendly ride share app together by December 2013.
The pair became a dream team and were covered extensively in the media, and showing up on morning TV shows like NBC's "Today" show.
When Business Insider caught up with Leo months after the successful launch of his self-made and self-coded app, Leo was still homeless. It seemed he didn't want access to the money that was available to him, which was being held in McConlogue's account. It was too overwhelming.
On May 27, 2014, McConlogue told Business Insider: Leo "has a year to find a way, be it with a bank account or proxy, to claim his money, every penny, from my account. If he doesn't want to do that, I told him to pick a homeless shelter and we'll donate it."
With that deadline fast approaching, Mashable caught up with the two men to see how Leo had progressed.
Leo, they write, is still homeless, over a year after the launch of "Trees for Cars," his ride-share app.
In a video interview with Mashable and McConlogue, Leo says he plans on getting back into coding, but things have gotten in the way and he hasn't been able to get to the space where he codes.
When the reporter asks why, Leo sighs.
"Life," he responds. "Because you know, life, you know. Things going on. You have to do this, you have to do that."
"Homelessness is not a feature of someone, or a condition," McConlogue says in the video. "It's not a way to describe someone."
Leo says of his media spotlight: "You're hot one minute, you're gone the next."

Link: businessinsider.com

无题

 • 

我的博客也跟着碎片化了。很多时候我想说的就是几句话,没办法深挖写长篇,因为时间,因为惰性,因为奇奇怪怪的强迫症和完美主义。
所以之前我开了一个专门用于记录碎语的条目叫做“自言自语”,偶尔想起来加个日期然后写几句,放个分割线以示主题的割裂。

就在刚才,崇哥和我说他有点瞌睡,然后躺在地板上睡了。他的机器在渲染AE,风扇在转。我开着浏览器,挂了一个淘宝,不知道要搜啥。

自从开始做Unity我就在计划一个个人风格的手机游戏,名字叫孤独星球。剧本和小王子很像,就是一个人开着飞船到处寻找的故事。

到了大学,除了看到很多牛人以外,也看到了一些以我的价值观判断就是傻逼的人。当然更多的人是一种平庸的状态,平日没啥大计划,上课去上,晚上打游戏,周末出去玩,这种。
各有各的活法。
上次托人向辅导员请假,为了比赛做开发。那几天是效率超乎正常的高,有一种去年八月在合肥的咖啡厅做开发的感受,虽然各种坑要填但是得心应手。
熬夜是必须的。晚上的时候注意力容易集中。对于大多数人而言,晚上较之于白天更容易多愁伤感,而对于我,晚上较之于白天则更放松。有很多人问为什么要熬夜,这个没有真正在做的人是不能理解的,但是这是程序方面的人的共性。

我开始越来越在乎资本的积攒。
起因或许是一个演唱会。演唱会对于我来说非常难得:歌手非常有才华,也有我认为能恰当理解我对歌手的这种热爱的同伴一同去看。但是因为父母觉得翘课飞去听这个有点不务正业,因此没有同意。
后来我想了下,如果我经济独立了,在不讨论父母之后的反应的情况下,去听演唱会其实就是很简单的事情。而且本来我也比较苦恼一些事情:MacBook偏小的硬盘,羸弱的图形性能,以及一些我觉得听上去就很激情澎湃的小物件,像是Moto360,或者其他的,如果自己只靠父母的话,估计也没机会尝试。
这倒不是说父母,父母肯定会给孩子最好的,但是因为一些认知上的不同,相同的事物并不能获得同样的价值认同。对于我来说,搞台Mac Pro或许能够让我能够节省很多无谓的等待时间,甚至能利用强大的性能做一些目前没办法尝试的东西。我对时间的节省和经历的丰富无比看重,因为这两个能够带来递归一般的效应。在社会学上这种递归称之为再生产,对于我,就是我能用强的设备挣得钱换更强的设备,用节约的时间研究出更能节约时间的生产方法。

Django/net::ERR_CONNECTION_REFUSED解决

 •  Filed under django, Python

Stackoverflow
简而言之:
知道域名的:./manage.py runserver 0.0.0.0:端口
访问域名:端口
只知道ip的:./manage.py runserver IP:端口
访问IP:端口

如果只./manage.py runserver一般会出现没有回应或者拒绝链接。

合一2015加油视频的制作花絮

 •  Filed under 合肥一中

合肥一中2015年高考加油视频现已发布


bilibili(v2.0):

http://www.bilibili.com/video/av2001141/

优酷(v1.0):


既然制作完成了 就来谈谈花絮吧。

整个项目10月国庆节开始立项,初始发了一个预告片:

合肥一中15年加油视频组 预热视频

ae制作,用的是一个后期合成的模板。 做完这个后,很多人以为加油视频开始制作了(实际上我只是做着玩),然后我和徐增荣被迫开了年纪大群开始筹备。然后又拉了其他人入伙,开始讨论加油视频怎么做的问题。 具体的很多事情我也快忘了,反正当时设想的有无人机+超算,顺便用这两个我还能做下建模的副业。 =_= 然后当时和校友会联系的时候是准备拿新东方的赞助,不过因为连续长达两个月错综复杂乱七八糟的拉赞助活动后,新东方的赞助由于某些原因没有了,最后是一中商学院提供的资金。 这部分资金没有像设想的那样用于无人机和超算,买无人机钱实际是不够的,继而无人机的钱供给了微电影项目,超算原本不要钱的但是因为前面文章说到的原因没有用,因此租了服务器也耗了一些钱。 >看起来和设想很有偏差,对么。有很多很难处理的事情和差点要撕破吵架的事情都在里面,只不过没必要说而已,很多事情实际上都有很多没说出但是很关键的事情,我觉得这是我的一个感受,就像大家都以为我们做的很顺利一样,实际上不是。类似的,创业的时候看36Kr觉得别人好顺利,自己做才发现blablabla等等问题,都是一样的,真正的问题有时候很难说出来,也不想说出来。

中间这么长时间基本上在谈些乱七八糟的赞助,还画了甘特图,不过没按照图上来就是了。十二月到一月开始收集视频。一月底我放假,回家开始做。
主要的几个东西:

20FOX

左右对比 渲染前-后

地球跳转

我做了一张很大的贴图(10000×8414)用于AE渲染,地图来源:MAPBOX

制作中:

先在一台PC和一台MBP上完成制作,然后传到服务器上进行渲染&转码。

总体

使用FCPX在MBP13'上完成。

后续推广

这个单写一篇或者拿到其它主题里面吧,内容有点多。

"由于管理员设置的策略,该磁盘处于脱机状态"解决办法

 •  Filed under 服务器, 虚拟机

因为还在忙着视频渲染,所以不多废话了。等到做完视频我再好好写博客。

记录一个使用UnitedStack的问题。
购买云硬盘后显示已经挂载,但是计算机界面无磁盘符,到计算机管理里查找,发现有这个磁盘,但是提示由于管理员设置的策略,该磁盘处于脱机状态的状态。这个问题一般出现在Windows Server上。

解决办法:

转自链接

使用DISKPART.exe命令 解除策略

1.运行:cmd
2.输入:DISKPART.exe
3.DISKPART> san
4.DISKPART> san policy=onlineall
5.DISKPART>list disk
6.DISKPART> select disk 1
7.DISKPART>attributes disk clear readonly
8.DISKPART>online disk

运行的图:

1
2

春夏秋冬

 • 


Link

秋天该很好 你若尚在场
秋风即使带凉 亦漂亮
深秋中的你填密我梦想
就像落叶飞 轻敲我窗
冬天该很好 你若尚在场
天空多灰 我们亦放亮
一起坐坐谈谈来日动向
漠视外间低温 这样唱

能同途偶遇在这星球上
燃亮飘渺人生
我多么够运
无人如你逗留我思潮上
从没再疑问
这个世界好得很
暑天该很好 你若尚在场
火一般的太阳在脸上
烧得肌肤如情 痕极又痒
滴着汗的一双 笑着唱

能同途偶遇在这星球上
燃亮飘渺人生
我多么够运
无人如你逗留我思潮上
从没再疑问
这个世界好得很

能同途偶遇在这星球上
是某种缘份
我多么庆幸
如离别 你亦长处心灵上
宁愿有遗憾
亦愿和你远亦近
春天该很好 你若尚在场
春风仿佛爱情
在蕴酝
初春中的你 撩动我幻想
就像嫩绿草使春雨香

给服务建立状态页面

 •  Filed under GitHub, Cachet

状态页面(Service status)是一个很装逼的东西,能让你的服务显得很专业。
举几个例子:

Github Status http://status.github.com/
LeanCloud Status https://status.leancloud.cn/
Apple Status http://www.apple.com.cn/support/systemstatus/

这些类似于Dashboard的东西能让你的逼格上升一个档次 →_→

国外有商用的项目,叫做Statuspage,不过很贵...

不过总有OpenSource的好东西,今天在Github看到了一个项目叫做Cachet.


官方站点:http://james-brooks.uk/cachet
开发者的项目站点:http://james-brooks.uk/whats-next-for-cachet/
Github链接:https://github.com/cachethq/Cachet
>Cachet is a single-site, alternative to https://statuspage.io written in PHP with the Laravel project, supporting both SQLite and MySQL databases.

我还没有安装尝试(现在尝试了...),不过我现在在进行这个项目的翻译计划,翻译项目在此:Crowdin,截止目前,简体中文已经翻译99%(翻译完了....),剩下两个词条不清楚是干吗用的,暂留等着和开发者商议具体含义。

翻译界面:

更新:1月2日下午7:04

简体中文现在已经翻译完毕。等待审核。

我将Cachet部署在了HeroKu上面,链接在此(自备梯子)

http://justzht-statuspage.herokuapp.com/
界面可以说简洁,但不精致。当然作为一个预发布版本已经很好了,主要问题是incidents和components要自己手动发布,不能自动检测端口,实用性降低很多。

更新:1月2日下午9:23

给Cachet设计了一个后台dashboard的ui

在Coding上部署Ghost的一些问题

 •  Filed under Ghost

花了点时间给吴总搭建了一个小站,发现了一些问题,在这边说下。

注:以下问题针对Ghost平台

1.不能托管新增的图片

这个比较要命啊...只有部署时含有的图片能显示,后期上传的图片是不显示的....

解决办法:
主题文件内图片:直接把hbs内写的的图片文件放在和hbs同级的目录下,然后直接和下面一样,在img src写图片的名字。

<a href="{{@blog.url}}" title="前往 {{@blog.title}} 的主页"><img src="图片名称.后缀名" width="80" alt="{{@blog.title}} logo" class="panel-cover__logo logo" /></a>

文章内图片:传到七牛云或者其他有外链的平台,然后markdown调用。

2.评论系统

Ghost没有原生评论,用DISQUS的系统又不能自动合并不同参数同一个页面的评论,聊胜于无。
暂时用多说,虽然以前用wordpress的时候听说这个系统侵犯隐私....

Ghost的/ghost/content/themes/主题名称/post.hbs内修改:

在最底部的{{/post}}前面加上这些:

<div class="ds-thread" data-thread-key="{{slug}}" data-title="{{{title}}}" data-url="{{url absolute="true"}}"></div>
然后在`{{/post}}`后面加上这些
<!-- 多说公共JS代码 start (一个网页只需插入一次) -->  
<script type="text/javascript">  
var duoshuoQuery = {short_name:"xxxxxxxxxx"};  
(function() {
    var ds = document.createElement('script');
    ds.type = 'text/javascript';ds.async = true;
    ds.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//static.duoshuo.com/embed.js';
    ds.charset = 'UTF-8';
    (document.getElementsByTagName('head')[0] 
     || document.getElementsByTagName('body')[0]).appendChild(ds);
})();
</script>
<!-- 多说公共JS代码 end -->

将里面的{short_name:"xxxxxxxxxx"}换成你自己的,具体到http://你设定的域名.duoshuo.com/admin/tools/ 查看。


部署后可看到评论框

在Coding上部署你的博客(1)

 •  Filed under Ghost, Coding

这是我在Coding实验搭建后的地址

http://justzht.coding.io/

在V2EX的广告栏看到了这个项目:在Coding上写博客,是这么说的:“我们支持 Java,Ruby,Go,PHP,静态文件等等各种方式运行你的博客。”

里面有各种博客平台可以Fork,包括:

JustThink--基于 Angular 和 Bootstrap 构建的博客系统
mder--原创非官方博客生成工具,Just for coding.net
MyBlog-Typecho---基于 meltykiss 主题的 Typecho 博客
Ghost-On-Coding-Paas--Ghost 博客 Coding 修改版
Hexo--简单高效的博客系统,基于 Node.js
jekyll--一个简单的静态博客网站
php-wordpress--这个星球上最受欢迎的独立博客系统

这玩意和在Github搭博客差不多....
我选择了在Coding上部署Ghost博客,大家可以自己选择哈,我来谈谈这玩意的体验。


首先是系统配置

CPU 0.04%	 
内存 83.9 MB/256.0 MB
磁盘 80.3 MB/1.0 GB

这是我的Ghost部署容器,内存最大512MB,硬盘1G,反正作为博客肯定够够的

网速也不错,实测76.93KB/S,比从我的主机连接的速度高很多,见图。


1.机房有两个,我选的是北京,还有一个是香港但是要月费,域名是二级域名.coding.io,比如我的是justzht.coding.io。不过如果选了香港机房可以绑定自己的。
2.至于体验,基本和我在Linode上的一致,甚至更快些....毕竟国内机房
3.Coding的部署很简单,过程可以看每个项目的Readme。
建立后,可以建立WebSocket实时查看日志,比如:

2015-01-02T02:13:22.02+0800 [App/0]   OUT 103.24.228.139 - - [Thu, 01 Jan 2015 18:13:22 GMT] "GET / HTTP/1.1" 200 - "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.2.13) 360JK qiyunce"

4.有个问题是每次部署或者重启后保存的图片都会消失,简直和学校机房一样...所以用外链或者只写字吧....

目前 我在考虑搞一个方案让Coding的文章和com域名同步


总之,目前这个东西看起来非常酷,第一个是相当于一个免费的PAAS,第二个是直接用Git的方式修改博客主题很Geek。

以后有什么小项目往上面部署,不用服务器,而且还有个二级域名,(不过估计人多了就难注册二级域名了╮(╯▽╰)╭ )


附:Coding完整支持一览:

1.Java

Servlet Spring

2.Ruby

Sinatra Rails

3.Node.js

Node Express 2048

4.Go

Go

5.PHP

PHP
WP

6.Python

Flask
Tornado

7.Scala

Scalatra
Play! 1.x
Play! 2.x

8.HTML

Nginx
Node

iOS开发的一些奇技淫巧

 •  Filed under iOS, XCode

来自cocoachina

1.令TableView不显示没内容的Cell

self.tableView.tableFooterView = [[UIView alloc] init];

2.自定义leftBarbuttonItem 同时保留左滑返回手势

self.navigationController.interactivePopGestureRecognizer.delegate = (id)self;

3.解决ScrollView不能在viewController划到顶

self.automaticallyAdjustsScrollViewInsets = NO;

4.点击self.view就让键盘收起

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[self.view endEditing:YES];
}

5.像safari一样滑动的时候隐藏navigationbar

navigationController.hidesBarsOnSwipe = Yes

6.tableview里cell的小对勾的颜色改成别的颜色

_mTableView.tintColor = [UIColor redColor];