微日记-20170408

天气阴。 前些天和前公司的同事聊近况,说感觉运营近况不错,TA对产品前景还是非常看好的,最近也改版比较频繁。不过让自己意外的是,TA可能个人原因要回家,也不得不离开,现在想想也不知是好是坏。其实现在想想也会对自己的离开抱有歉意。也祝TA顺利吧。 最近项目上的事情都蛮费时的,开始接触新的东西比如 electron 和 Atom 的插件开发。开始学习 Cinema 4D,开始看 深度学习 方面的内容。感觉现在的团队确实自己一直在补课😂。 最近看到 知乎热门上了这样一个问题 人为什么会陷入「如果你不主动找我,就算我想跟你说话也不主动找你」的模式, 我还被完全不认识的人邀请三次,这简直了... 有的人很善于聊天,有的人不善于聊天, 主动性很重要,等你到了26,7的时候,还那么害羞这辈子就不要想了,喜欢就去追,不要岁月催。(仅仅针对没有过经验,等你有经验了你就来回答这个问题吧) 最近读书读到了《白说》里面的一句话: 青春是一生中最迷茫,最焦虑的,交织绝望,希望和挑战的时期。但为什么所有人都说青春美好呢? 那是他们在回忆时候定下的。悲伤的时候,即使有太阳也觉得昏天暗地;开心的时候,即使下着雨也恨不的出去裸奔。这种自在的随意, 详情 »

解决Mac Cinema 4D(C4D)安装找不到语言的问题

最近开始接触 Cinema 4D,结果还是遇到不少麻烦,第一个包比较大,下载比较费时,当然这也不是问题。第二个问题,就是执行安装问题 遇见找不到语言: 当然百度是没有找到解决方案,不过去 reddit还是找到了,原文描述: If you have MacOS Sierra, and you are installing a version of Cinema 4D earlier than R18, you need to CTRL Click or Right Click Maxon-Start Show Package Contents and navigate to Contents - MacOS and then double click MAXON-Start, ignore the 详情 »

查看详情

《她和她的猫》

《她和她的猫》 是新海诚的同名作品小说,一部治愈系作品。透过里面的台词,以及人物的故事,发觉对于不同遭遇的人,遇见不同猫,最后引领到完美的结局。其实小说不长,与作品的故事也有些出入,不过猫与猫之间的联系,人物与人物之间的联系,最后愿望达成,会觉得满怀希望,勇气以及坚持这些词汇真的会汇集起一股神秘的力量。 ==== 封面来自:http://mclelun.deviantart.com/art/Salt-Flat-620939779 详情 »

查看详情

关于机器学习,人工智能科普性文章搜集

作为一个非CS科班的互联网从业者,确实对于AI这个领域一直退避三舍,想了想高数,建模,大数据,算法这些词汇,都会有点头发麻的感觉。但是又不能完全不懂吧,自己打算写下这个List,用于搜集科普性的人工智能领域的文章,希望和大家一起学习。希望也可以快点加入这个热门的圈子。 综合 深度学习 vs 机器学习 vs 模式识别 ⭐️⭐️⭐️⭐️⭐️ 深度学习, 机器学习,模式识别的差异对比 The Key Differences Between Machine Learning and AI ⭐️⭐️⭐️⭐️ 机器学习 发新帖 机器学习入门者学习指南(经验分享) ⭐️⭐️⭐️⭐️ Andrew Ng在Coursera上的机器学习课程⭐️⭐️⭐️⭐️⭐️ Why Deep Learning is Radically Different from Machine Learning ⭐️⭐️⭐️ 10个机器学习必须知道的算法⭐️⭐️⭐️ 机器学习介绍,以及含有demo的教程演示 ⭐️⭐️⭐️ 深度学习 一页纸说清楚“什么是深度学习? ⭐️⭐️⭐️⭐️⭐️ 深层学习为何要“Deep”(上) ⭐️⭐️⭐️⭐️ 深层学习为何要“Deep”(下) 详情 »

如何 Build 一个 Thera

Thera 是一款针对移动混合应用开发的编辑器,它适用于通过weex, Luaview,React Native编写的应用,支持调试,语法高亮,代码片段等常用编辑器功能,同时还可以实现真机模拟和调试。实际上它的底层参考了Atom的设计,基于 Electron ,可以通过JS 和 Html + Css来实现编辑器的基本的功能。由于 thera 是经过深度改造,和 atom相差较大,因此我们可以直接修改源码来build 一个自己的浏览器。 首先我们克隆项目: git clone https://github.com/alibaba/thera 然后进入项目,我们执行 npm install。 安装完成后,我们需要 script下面去执行 npm 包的安装,用于我们 build的依赖 cd script && npm install 接下来,我们需要手动去进行 apm 包管理器的代码下载,因为 Thera 有实现自己的 详情 »

查看详情

Atom 插件开发知识整理(持续更新)

Atom是Github推出的一款代码编辑器,抛开对于编辑器基本功能的实现,Atom的架构体系也值得大家学习,Atom是通过前端的HTML + JS + CSS借助 Electron来实现构建客户端程序的架构,同样这样的实现也有利于自己扩展更多的插件,很多开发者可以通过JS去实现插件的基本开发,这里梳理下插件开发的基本要点。 快速开始 apm 是 Atom 的一款命令行工具。我们开发插件需要用到它。我们先确保我们安装了 apm. 可以点击左上角的 Atom -> Install Shell Commands 来进行安装。完成之后我们可以输入 apm -v: apm 1.15.3 npm 3.10.5 node 4.4.5 x64 python 2.7.10 git 2.11.0 我们开发插件通过 Package Generator 命令来实现快速创建一个插件开发的基本文件。通过快捷键 输入 详情 »

查看详情

Nuclide 阅读笔记

Nuclide是 facebook 针对Atom出的一款编辑插件,你可以通过它开发,调试 React 以及 React Native的程序。这也是FB首次将自己的开发流引入到第三方编辑器中。 当然这里记录的不是这个编辑器怎么用,怎么用可以看这里.这里主要是记录对源代码的阅读和解析。 目录结构 Nuclide 的目录结构并非和标准的 atom 插件生成包的目录一致。 + lib // 存放的是整个Atom 插件功能的JS资源 + node_modules + pkg // 依赖的包,插件功能的具体实现在这个里面 + nuclide-code-hightlight 代码高亮的功能 + nuclide-console 实现控制台输出功能 + ... + resources + package.json ... 不是很重要的文件 lib 目录 熟悉 Atom插件开发的应该都知道,我们实际上所定义的菜单按钮或者command的这些都是通过在这里面的JS实现的,而我们首先需要制定项目的入口文件,也就是lib/main-entry.js。 main.js main.js 实际为 nuclide 做了配置的主要事情,我们看源码就知道,它执行流程如下: 设置默认的配置 读取 pkg 目录下的包的package. 详情 »

微日记-20170330

已是3月底的北京,空气中弥漫着春天的气息,看着路旁飘落的花瓣,会觉得这个春天就要来了,虽然早起还会带有几丝寒意。 4月初的北京,天气正好,可以摆脱厚重的衣服,短袖和卫衣,可以从箱子里全然拿出来了。不过还是害怕飘起犹如雪花的柳絮,满大街都是,公交车里也都是。2014年的4月初结束了实习,从北京返校。特意选择了T3,和现在的室友一起返回长沙。他是湖南大学,和我也只是相隔一个天马公寓,在实习前也全然不认识。幸运的是现在都还在同一个地方上班。 最近毕业的寝室室友买房,帮他筹集资金,也确实费了很多神,不过真的很感谢身边的土豪朋友,都超级给力,确认后分分钟钟,就到账了。不过借钱真的是一件考验友情的事情,看来这些朋友都还是很不错的😄😄😄。不过自己也与比较冲忙,支付宝转到大学的卡里,看来要把那笔钱取出来得费一点时间了。 突然发现有很久都没和一些朋友联系。记得MomoJia曾经说起她曾经喜欢的一个人,突然就消失了,自己都很好奇为什么回突然就了无音讯的。哈哈哈,现在觉得或许那才是真的喜欢吧,相濡以沫不如相忘于江湖。所以还很庆幸自己在一个非常正确的时刻止步了。于自己而言也算得以维系一份友谊吧。 3月初入了股市,自己的大学室友们现在也喜欢讨论这个东西。一个月的经历,还是觉得太刺激,请慎重。其实现在想了想,真的会觉得以前的自己完全是没理财思维的 🐷。不过好在现在开始认真重视起来,尤其这次帮好友买房的事情后。 不知不觉在A厂,快有3个多月了,自己试用期也过了,虽然评价还没出来。自己有个摩羯座 详情 »

查看详情

通过Weex 300行代码开发一款简易的跑步App

Weex正如它的目标, 一套构建高性能、可扩展的原生应用的跨平台开发方案 Weex 给大家带来的无疑是客户端开发效率的提升,我们可以通过一套代码,实现web,android, iOS的三个平台上运行。自己最近尝试了一次借助weex的插件机制,使用Weex-Amap地图插件 可以开发 LBS 相关的应用。 首先我们先来看下运行的效果吧: iOS 版 Android 版 截图数据仅供参考 它大概具备下面的一些功能; 统计用户在运动过程中的距离累计,时间计算等。 存储用户的运动数据 使用地图定位和距离计算的API,实现距离统计。 显示地图折线,通过对定位的数据地理位置进行折线绘制 统计用户运动的数据,计算总距离和时间 点击用户的历史记录,可以查看轨迹 感觉和大家所用到的app功能相差不多了,但实际上我们借助 Weex 和 Weex-Amap 插件可以非常快速的实现这些功能,下面我们来看下具体怎么实现吧。 使用 weex-toolkit 创建项目 首先我们按照官网的教程安装weex-toolkit。如果已经安装过请忽略。 $ npm install -g weex-toolit 安装完成后,我们创建一个项目目录,比如running-app。 weex create running-app 大家可能会看到下面的提示,输入y安装即可。 详情 »

查看详情

Weex-amap:Weex高德地图插件使用指南

weex-amap 一款高德地图 Weex 插件,它具备了地图的基本使用功能,包括地图展示,添加坐标点,控制地图缩放,在地图上添加折线或者圆形等图形,同时也具备地图的一些基本计算和判断等功能。而且如同 Weex 的能力,它是三端都支持运行,这样你可以通过一套代码实现三端的地图功能。 使用效果预览(iOS版): 快速开始 使用插件,我们需要初始化一个工程项目,然后将插件添加进去。 weex create mapapp cd mapapp # 你可以自行添加ios 或者 android weex platform add ios # 添加地图插件 weex plugin add weex-amap 请确保你安装了最新的 weex-toolkit 这样你的项目里就具备了高德地图的插件功能。 先来一段基本的地图展示,编辑你的weex文件 <template> <div class="container"> <weex-amap class= 详情 »