@{HOME: PUPBOSS};

  1. 比特币和美股投资心得

    如何入的坑暂且不表了,人老了也懒了,说话只想挑重点讲。比特币币市是不存在价值投资的,所有的一切都是炒作,区块链就是个极其消耗性能极其慢的分布式数据库,并且数据不可信,因为数据的来源是人,人不可信,写到链上的数据就不可信。在币圈,不要相信价值投资这句鬼话,最开始我还煞有介事的看哪个项目发的币有前景,信心满满的花钱买他们的币,打算长期持有等它翻倍。事实证明我那时太 naive,币是用来炒的,资金往哪里流,资本运作哪个币,哪个币就能涨,EOS 从 5 USD 到 22 USD 就是个极好的例子。EOS 能涨,是因为他有前景吗,是因为他代表着区块链 3.0 时代吗?并不是的,因为他炒的热,知名度高,资金一捧,立刻上天。22 块之后的 EOS,就像琅琊榜2 里面被抽了血的萧平章,现在都腰斩再腰斩了。当时发过推特,感兴趣的可以点这里 Twitter…

  2. Apple Pay + Stripe 不完整集成指南

    Apple Pay 集成本身没几行代码,基本步骤就是 Controller 遵循 PKPaymentAuthorizationViewControllerDelegate,构造一个 PKPaymentRequest,设置一个 PKPaymentSummaryItem array。集成过程遇到几个坑,首先是扣款总是不成功,钱包已经显示扣款,但是银行账单看不到,解决方案是后端需要多调用一个 API,用 Apple Pay 付款成功得到的 tokenId,发起一个扣款,把结果返回给 iOS,作为显示用。第二个坑是审核,苹果要求必须用自带的按钮样式,我的 app 图省事,用了一个 UIAlertController,让用户选支付方式,默认的 UIAlertAction 只能设置标题。解决方案如下let applePayAction = UIAlertAction(title: "", style: .default, handler: { (action) in self.popUpApplePayWindow() }) let…

  3. 没考过四级如何在两周之内搞定雅思 7.0

    我先承认下这次是标题党了,大学四级没考过,是没参加过(虽然参加了不见得能过)。英语底子还是有一点的,并且已经在新加坡生活两年。因为自己作死,导致必须要有一个雅思成绩,只有半个月的复习时间,时间说不上紧也不说不上松,我的性格导致的,不喜欢花 80% 的时间提高 10% 的成绩,尽管只剩半个月,实际学习的时间不超过一周,有效利用的应该不超过 10 小时。大概刷了几套听力总结套路,做了一点点阅读总结下套路,看了看写作的套路,口语就没什么好说的了。先报下成绩:L: 8.0, R: 6.5, W: 6.0, S: 6.5, Overall: 7.0词汇材料:四级单词书,六级单词书,雅思单词书,鸭圈雅思核心词,雅思阅读单词书,雅思听力单词书,雅思口语单词书曾经花过时间密集背单词,半年以前,大概背了一个月。…

  4. A guidebook for migrating from Objective-C to Swift

    Requirements: Xcode 9, Swift 4.0/4.1 In 2014, when Swift 1.1 was released, I read the official documents, and wrote a demo, at that time, my personal project was under development and it needed to be released as soon as possible, therefore, I didn't rewrite it in…

  5. 一份非常详尽的 Objective-C 到 Swift 的迁移指南

    运行环境:Xcode 9,Swift 4.0/4.1 按照惯例先说几句废话,Swift 在刚发布的时候,我学过一点点,写了几行代码,第二年发现以前的代码不能跑了,就弃坑 Swift,再加上实习过的公司主要用 OC,确实没机会系统的学一下 Swift,近来发现一些想要的第三方库,都只提供 Swift 版本,以及一些其他原因,决定把公司的项目完全用 Swift 改写。 认识我的朋友可能知道,我在去年年底发过一篇文章,叫《从重构到吐血 - 我是如何删掉 6 万行代码并且不删减原有功能的》,当时花了几周时间重构了所有代码,三个项目。 最近也一样,花了三四天时间,重写了其中一个项目,并且整理出来一些经验。目前除了一些必须依赖的第三方库比如 AliyunOSS,全部转到 Swift 了,可以说是 Almost Pure…

  6. 转发小号短信验证码到 Telegram

    长期受这个困扰,有两个手机号,其中一个只是收短信即可,因为工作环境是 mac 的缘故,不想用安卓手机,💊的苹果又不出双卡手机。 最开始是只拿一个手机,需要收短信的时候换卡,但是太烦了,一直插拔 SIM 卡,不知道会不会损坏这个部件,毕竟 SIM 卡槽属于低频操作部件,设计寿命不见得多长。 然后开发用的测试机,一般没人用,我就征用了台 8 Plus,200 多克,拿手里是不方便,塞口袋里是太重,跑起来裤子都能颠掉。再说了,手里拿两台手机,跟个 SB 一样。。 然后在淘宝找了款手机,跟普通打火机一样大小,待机两天,塞钱包也不是不行,结果只支持 GSM,新加坡又在 2017 年 4 月停止了 2G 制式的支持 Goodbye 2G | Singtel,…