每周分享 第3期

新闻

Switch 家庭模式不够用?OJO 投影仪随时随地给你大屏游戏体验丨数字尾巴 自从有了 Switch 以后, 我一直觉得55寸电视机是最好的选择. 价格朋友玩正好. 对于投影仪玩游戏一直不是很看好, 作为实在没办法的补偿方案.

「补贴前」 40 万内,没有里程焦虑,车和家首款量产车发布 国内 ppt 造车最晚的参与者, 从能源的角度来看, 最终汽车应该全部电动化, 但是在化石燃料和纯电过渡这个阶段, 增程式其实是挺好的解决方案, 但是从目前的提供的参数和报价上来看, 持保守的态度, 期待真车测评.

定了!完整版 Photoshop 将于 2019 年登陆 iPad 最近几年Native App 使用的越来越少, 越来越多的日常习惯转移到手机和 iPad 上, 作为生产力工具, PS 登陆 iPad 意味着这个过程的加速. PC 以后会逐渐沦为重型工作站需要的设备. 有些人可能要争辩 PC 端的大型游戏...在我看来 PC 端的游戏应该被专业游戏机所代替. (PS: 配了1台高性能的台式机吃灰很久了, 有小伙伴需要的可以联系我)

作为普通Ruby开发,我如何从零转型机器学习 标题前半段其实可有可无, 重点是后半段, 讲解了作者如何零基础到入行, 分享的经验也可以用于其他领域的学习, 比如很多人一直想了解的我如何学习 Python, 我如何学习巴西柔术等等.举一反三...跨领域学习思路.

Uber 的秘密武器是一队经济学家 早先体验 Uber 时候就体验过这个功能, 是否同意加价. 当时隐隐觉得这个模型很符合经济学的供求关系决定价格理论. 后来随着国内打车补贴大战的开启, 慢慢忘记了 Uber, 现在对比滴滴和 Uber 模式, 发现滴滴仍在寻找盈利机会, 而 Uber 已经实现盈利. 仔细观察 Uber 亏损的原因, 有一部分是不务正业, 研发自动驾驶...对于用户认可的打车, 基本上属于用户和司机自调节. 而滴滴无论在用户还是在司机端都颇有微词.

在京东买的 MacBook 经 Apple store 鉴定居然是一台展示机。。。 京东全球购再一次被发现造假.

slack使用入门 对国内很多工作都用微信的人来说, slack 非常值得推荐.

安永发布2018虚拟币报告:30%虚拟币已经失去全部价值 投资本身就是一件赌博的事情, 九死一生, 虚拟货币把这个专业化的事情放到全社会, 全民赌博, 没有监管导致乱象丛生, 估计90%的项目都将失去全部价值.

又一航司取消免费飞机餐,坐飞机吃泡面其实没你想象中忧伤 其实这样挺好的, 把不必要的项目全部去掉变成附加项目, 节省成本的同时增加收入, 对于我这种基本不带行李, 上飞机就睡觉的人兼职是福音.

技术

aiortc WebRTC and ORTC implementation for Python using asyncio

Calls between JavaScript and WebAssembly are finally fast

Best design practices to get the most out of your API

小说

谋断九州 网络小说通常有2大毛病, 1是只有主角智商在线(甚至主角也不在线), 还有就是一直让读者站在上帝视角, 导致看小说时候全程不用动脑, 打发时间. 这本小说所有配角智商完全在线, 阅读时候有一种第三人称视觉玩游戏的感觉, 只知道当下发生的事情, 事情发生时候才知道发生了什么. 跟随着主角一起历险.

2018/10/22

巴西柔术给我带来了什么

学习巴西柔术的初衷

不想中年油腻, 想拥有更好的身体, 给自己定了一个减肥的目标, 健身房训练太枯燥, 我个人更喜欢精神和肉体结合的挑战, 最初打算继续练习攀岩的, 但是附近的攀岩馆太少, 而且有点远, 在附近武馆可选的竞技选项中最后选择了巴西柔术.

巴西柔术是什么

巴西柔术,即Brazilian jiu-jitsu,简写巴柔或者bjj。始创于巴西的格雷西Gracie家族,又称格雷西柔术。日本有几百种传统柔术,后来被体育化成为柔道,日本人传播去了巴西,然后巴西人将他演变成注重地板技巧的一种新的竞技格斗术.

要说柔术和柔道的区别
柔道更多注重摔技, 地面战斗限时30秒
柔术更多训练地面缠斗和关节锁技, 地面格斗控制对方不能动才算结束.

巴西柔术给我带来哪些变化

  1. 不同阶段和不同对手要用不一样策略

    不同体重, 不同水平的人, 对方的优势和自己的优势要在开始前综合考虑. 落实到工作中, 我们的优势, 竞品的优势.我们要时刻关注分析. 做到心中有概念.

  2. 所有的想法如果不能实践只能是屠龙术

    看了很多视频, 看的时候感觉每一个动作都很简单, 真上场时候发现全忘了. 工作时候一样, 很多想法想起来自己挺激动的, 但是没有落实的话,只能止于想法, 如何落实?

  3. 不要害怕困难和失败, 要用于尝试

    做好心理准备真上场时候, 才发现首先要面对的并不是敌人, 而是要直面自己, 学习的时候所有的动作都是固定的套路, 有对应的克制方案, 实战的时候面临对手时候如何下手都好像不对, 被对手克制以后, 直接陷入了迷茫阶段, 为此花了好几节课, 靠着身体本能进行实战, 慢慢才找到感觉, 哦, 当处于这种状态时候应该这个技巧.

  4. 时机很重要

    随着训练, 更痛苦的阶段来了, 实战过程中, 机会稍纵即逝, 现场根本没有对应的应对方案, 被虐完回想时候才发现对手和自己都没有很好的把握时机.

  5. 不要计较一时的成败, 要有长远的规划

    刚开始练习时候, 心态很不稳定, 总想着实战时候我要赢, 如何快速克制对手, 防止被对手克制, 现实每次都啪啪打脸, 一直被虐. 有过沮丧时候, 想过是不是要逃避, 后来网上查了一下柔术从入门到升蓝带平均时间是2~3年左右, 我这才哪里和哪里, 眼光放长远一点, 慢慢练习, 失败了总结再来好了.

  6. 成长来源于日常的自律

    这条不用展开说了吧? 每次训练都能感觉自己在一点点进步. 每次实战多坚持一会都觉得自己有所提升.

  7. 要学会劳逸结合

    虽然只训练了不到4周, 已经见了几位受伤的队友. 意识到身体是自己的, 要学会保护好自己, 不争一时得失, 劳逸结合更好的稳步提升

以后规划

回顾这几周的训练, 我原本的计划是减肥, 结果现在体重反而增加了. 还是改成减体脂更合理吧.

把更多的经验应用到工作中.

2018/10/22

每周分享 第2期

新闻

Google Pixel 3 XL hands-on in Hong Kong -- three days early 在 Google 开发布会之前, Google 要发布的 Pixel3 已经有人在香港买到了, 甚至网上已经有真机测评了, 大部分媒体对 Google 的保密措施进行探讨, 很少有人对 Google 的产品定位进行深入分析, Google 的 Android 系统的定位及时是自己的硬件也只能作为一个模板进行尝试, Google 起码在目前为止是一家纯软件导向的公司. 从发布会的情况来看, Google 接下来着力发展方向是 AI, 从这几年苹果的保密措施来看, 其实也类似, 及时其他人能拿到真机拆解, 更多也只能停留在外观, 硬件参数和成本分析上. 但是对软性的附加 AI 对用户体验的提升上是无法猜测的.

艺术家在作品拍卖后启动碎纸机「自毁」,以抗议艺术市场 Banksy 说明,自己多年前悄悄在画框里加装了碎纸机以防止作品被拍卖,以表达对艺术拍卖市场的抗议。讽刺的是,这个摧毁的行为却成为作品的一部分,让它的价值更高。

Google 云游戏服务开启内测,用浏览器玩《刺客信条》会靠谱吗? 对网络延迟, 光影, 粒子, 帧率要求高的游戏, 这个项目应该是满足不了的, 对这些没有要求的游戏, 对硬件要求又不高, 不知道这个项目的定位和未来方向在哪.

喝喜茶的请注意,明天他们要“涨价”了 喜茶在全国门店上线「低卡甜菊糖」,适用于所有产品。据官方介绍,与原味天然糖份相比,低卡甜菊糖含糖量和热量将减少 90% 以上。顾客只需要和店员说明,即可选择替换。

这次不吓人,OPPO 发布了 Hyper Boost 技术加速手机 在手机这个蓝海行业, 如何差异化是每个产商不得不面对的必考题, 对于1线的 Apple, Google 梯队, 毫无疑问, 云 + 软件 AI 是未来着重发展方向, 对于国内大部分硬件团队, 没有软件研发功力, 从硬件上寻找突破不失为1个破局的好招.

文章

How to create a world where no one dies waiting for a transplant TED 演讲, 如何用技术手段延长人类寿命

What's a senior engineer's job? 高级工程师一般干什么

12 factor web app 12个最佳实践

12 Factor CLI Apps 命令行应用的12个最佳实践

利用 Feed43,将任意网页制作成 RSS 订阅源
code taku 如何 feed 订阅

生活

如何做 vlog 如何做 Vlog 和推荐一些高性价比设备, 我个人用的是
拍摄设备: iphone X
稳定器: 大疆 OSMO Mobile 2
麦克风: Rode VideoMicro

美剧

《巴瑞》——HBO翻拍「逐梦演艺圈」 HBO 出品, 黑色幽默喜剧. 一个中年失去梦想的杀手在一次任务中偶然加入了戏剧表演, 点燃了心中对没好生活向往的小火苗, 从此在杀人与表演中艰难的寻找平衡, 剧中的笑料担当真的能让人笑到肚子疼.

2018/10/22

每周分享第1期

和大家自己每周看到的观点, 技术.
内容形式后期随时会调整.

技术

zombodb postgres和elasticsearch搭配使用, 减少不必要的三方语言建索引更新索引等步骤.提高开发效率.
py-spy python程序分析
os-tutorial 从零建立一个操作系统.

工具

apify-js js爬虫框架

文章

You Dont need moment.js moment.js太大, 如何利用其它模块组合实现moment.js的功能
How to teach yourself hard things 作者分享了自己总结的. 如何自学高深的东西

读书

It Doesn't Have to Be Crazy at Work 上班本不应该那么拼命

视频

世界上最佳瘦身饮食方法排行-The World's Best Diet 看名字就知道了.按照寿命和疾病统计对全球城市进行排名. 并分析健康与饮食的关系. 可以看出食物的加工程度和健康呈反比关系, 加工程度越低,越健康. 推荐多吃蔬菜多吃鱼, 中国人少吃精米饭.

2018/10/7

调试三方websocket服务被墙解决方案

2018/6/22

elixir phoenix 部署与热升级

主要使用edeliver + distillery

distillery负责打包
edeliver负责部署与热升级

服务器配置

预设部署环境为ubuntu

wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
sudo dpkg -i erlang-solutions_1.0_all.deb && \
    sudo apt-get update && \
    sudo apt-get install esl-erlang elixir -y && \
    sudo upgrade -y
    
mix local.hex

ssh config中添加

Host phoenix.demo 
    HostName phoenix.demo
    User tony
    IdentityFile ~/.ssh/id_rsa.pub

添加服务器配置到服务器

scp ~/phoenix.demo/config/prod.secret.exs phoenix.demo:/home/tony/app_config/prod.secret.exs

项目配置

项目根目录mix.exs中 deps方法中添加

    {:edeliver, "~> 1.4.3"},
    {:distillery, "~> 1.4"}

执行

mix deps.get

Edeliver & Distillery 配置

cd ~/phoenix.demo
mix release.init

.edeliver/config中添加

APP="myproject"

BUILD_HOST="phoenix.demo"
BUILD_USER="tony"
BUILD_AT="/home/tony/app_build"

PRODUCTION_HOSTS="phoenix.demo" 
PRODUCTION_USER="tony" 
DELIVER_TO="/home/tony/app_release" 

pre_erlang_get_and_update_deps() {
  local _prod_secret_path="/home/tony/app_config/prod.secret.exs"
  if [ "$TARGET_MIX_ENV" = "prod" ]; then
    __sync_remote "
      ln -sfn '$_prod_secret_path' '$BUILD_AT/config/prod.secret.exs'
    "
  fi
}
git add .
git commit -m 'demo'
git push

部署

mix edeliver build release # 构建
mix edeliver deploy release to production # 部署到正式环境
mix edeliver start production # 启动升级环境

热升级

任意修改代码后升级mix.exs中的版本号

- version: "0.0.1",
+ version: "0.0.2",

git

git add . && git commit -m "upgrade" && git push

执行

mix edeliver upgrade production

参考

  1. how to automate elixir phoenix deployment with distillery and edeliver on ubuntu 16.04
2018/6/10

使用MWeb写博客

真的不折腾了.

2018/6/9