Jason

独立开发,自由职业


  • 分类

  • 友链

  • 关于

  • 搜索

0327 - 小孩子神奇的认知能力

发表于 2020-03-27 | 分类于 每天写一点

家里换了新的窗帘,上面画了无比抽象变形扭曲的企鹅。我问娃这是什么,没想到他竟然脱口而出:企鹅。

说实话我是有点惊的。这抽象程度,估计目前的人工智能都不一定能轻松识别,而几岁的小孩子却做到了,果然人的大脑还是挺神奇的。

以我目前的经验教训,小孩子是很难「教」会的,模仿能力却很强。比如,一个东西或事情,你告诉他怎么做,他学会的速度,会把你逼疯。而如果你只是重复在他面前演示,如果他想学,总会在某个时间突然学会了。

目的性教育,在娃小的时候不适用。因为,会把大人逼疯;你会觉得自己生了头猪,进而怀疑自己是不是也是…

0326 - 不急,就赢了一半

发表于 2020-03-26 | 分类于 每天写一点

好像这不是我第一次写这个话题。

在交易中,如果你着急操作、生怕错失良机,在这样的情境下做的决策,基本都是亏的。

并不是说,交易不应该当机立断。恰恰相反,交易需要果断。

只是,通常我们迫不及待都做某个操作,基本都是由于某个信息、或者自己的某个判断,发现市场有个错误定价之处,恰巧又被自己发生了。于是,产生了机不可失的结论。

要知道,我们只是小散,我们拥有的信息以及处理能力,和机构及行家不可同日而语。那又怎会有明摆的便宜,等着我等小白来捡。就像是不同交易所之间的价差,早就有无数性能优良的机器和算法盯着,根本轮不着人肉来操作。

如果在这样的劣势之下,依然认为自己发现了漏洞,那基本是自己脑子有个洞。

我们能做的,是「严肃活泼」。对,就是这个矛盾的词。严肃,是指要坚守自己的原则、策略。甚至,哪怕当时感觉是错的,也要坚决执行。活泼,是指不断在「事前」「事后」反思并优化策略。注意,不是事中。做时不想、想时不做。尤其,在执行时,不能因为偶然看到的公众号文章、群友分享的信息、朋友圈的高见而偏离原来的计划。

0325 - 威胁别人

发表于 2020-03-25 | 分类于 每天写一点

做产品,时不时会收到用户威胁性的反馈,大体分两类:

  • 加个功能,不然给差评。
  • 赶快解决我这个问题,不然 App Store 给最低分。

现在看到这样的反馈,我先是笑,然后心里说一声:幼稚。

首先,这样的人缺乏平等的意识,不觉得大家是平等、协作的关系。他们的价值观是二元的:你的、我的。「你的」东西不能满足「我的」需求,赶快给我解决。背后的意思就是,「我的」高于「你的」,你赶紧的。事实上,TA 爹妈也不欠 TA 的,没人欠 TA 的。

然后,以为威胁便能达到目的。感觉特别像熊孩子,你不给我糖吃,我就在地上打滚。除此之外,他们好像没别的办法。既不会自己赚钱买,也不会用别的方式取悦父母,或者与之交换。

0324 - 又搞懂一个工具

发表于 2020-03-24 | 分类于 每天写一点

今天研究了 v2 开头的那个神奇的工具。

为什么要研究呢?

在调用交易所 API 接口时,为了安全,通常会指定 IP 白名单。由于这些神奇的交易所在国内无法访问,故而需要指定国外服务器的 IP。那如何在本地调试呢?需要通过类似代理的机制,将网络请求通过国外服务器进行转发。

具体的实现有很多种方式,之前使用的是 ss,可很容易被封;我最近几天已经接连换了几个端口,这样下去也不是个事,就想着怎么改进。

一个比较直接的方式,就是将网络请求模拟为 https 流量,是最小化的解决方案。问题在于,ss 的发展几乎处于停滞状态,并没有所谓的官网。而网上流传的各种所谓大神的版本,也大多是过时的,至少是无人维护的。研究这样的技术,即使解决了现在的问题,将来也必然是踩坑不断。

简单搜索了下,感觉 v2 开头的技术比较灵活、成熟,关键目前还很活跃,有问题自然会更快被解决。虽然灵活意味着复杂,意味着需要花时间去研究。可,不研究的麻烦更大,硬着头皮上吧。

真去看官方文档,发现其实简单使用并不麻烦。如果有必要的基础知识,几个小时就可以配置出满意的结果。目前的方案,从客户端至服务器端,大致是这样的:

  • Surge 作为最前端,负责分流。
  • 一般的神奇网站,还是通过商业 ss;速度快,IP 不敏感。
  • 特定的网站,走本地 socks 代理;
  • 本地 socks 代理,将请求转发至国外服务器。
    • 核心的,就是 vmess + WebSocks + TLS + Web(域名+路径)
    • 为什么不直接使用 Surge 直连 vmess?因为我在使用的 Surge 2 不支持,贫穷限制了升级…
  • 国外服务器将特定的域名+路径,转发至本地 v2 服务。
  • v2 服务将请求扔给真正的互联网。

这一套东西要走通,还是需要挺多背景知识的,比如域名、DNS 解析、nginx 转发、https 证书管理、linux/macOS 服务管理、等等。没有开发背景,想整明白并不容易,一般人还是建议尽量使用商业服务。

如果要加速,还有可改进的地方,比如上 CDN、增加国内服务器跳转、等等。不过考虑到目前的实现,已经可以稳定解决需求,而商业 ss 的速度已经足够理想,就暂时不折腾了。

花了几个小时折腾好上述方案,感觉神清气爽。基础服务不再成为桎梏,可以更专注地研究上层业务了。

0323 - 交易策略的可靠性

发表于 2020-03-23 | 分类于 每天写一点

在交易策略中,可靠性非常重要。

一旦可靠性出了问题,程序出了乱子,其结果可能乱七八糟。轻则影响对策略效果的判断,重则造成巨大损失。

在正常的环境下正常运行,是不够的。要增加额外的策略,保证即使出了异常情况,也能有可靠的机制,保证会拉回到正常轨道上来。

在增加可靠性方面,特别考验策略及程序的实现。最关键的,在策略无法精简的前提下,尽可能避免增加程序复杂度。加代码容易,删代码难。随便加个补丁,很可能在修复当前异常情况时,引入新的不稳定因素。在某些诡异的情况下,可能会触发新的异常。程序越简洁,这样的情况越不容易发生。这也是奥卡姆剃刀原理。

简单的东西,更容易可靠;
可靠的东西,基本很简单。

1…294295296…626
Jason

Jason

记录一位独立开发者的精进之路,分享自由职业者的生存方式。

3129 日志
9 分类
5 标签
RSS
GitHub Twitter Weibo
Links
  • Toolinbox
© 2011 - 2025 Jason 浙ICP备16002197号