迟到的祝福~~~
一
是的,如你所见,博主我已经成为了一只高中狗了. Continue reading
通过 JavaScript 调教图灵机器人
大概是昨天的时候,我的一位朋友给我介绍了图灵机器人,是个聊天机器人之类的东西.看了下 API 文档,调用这玩意还算简单,顺手在控制台里试试. Continue reading
微信是什么?
那么,在文章开始之前,我们先思考一个问题:微信是什么? Continue reading
如何评价我的初中三年?
在第一天的自招考试结束后,我写下了这样一个知乎风格的标题. Continue reading
给博客用上了 Incapsula 的 CDN
Build 2015: 无奈的野心
以下是一只纯种软黑的扯淡.
两天前,我的一位朋友激动地告诉我 Build 2015 上公布的一些震撼人心的东西(他是软粉).然后昨天,我花了一晚上的时间看 Build 2015 的图文直播,详细地了解了一下新的 Visual Studio 2015,有了如下的一些想法.
我认为,这次的 Build 2015 的关键在于"跨平台".具体来说,有以下6方面:
- 可在 VS 2015 中用 C# 编写 Android 或 iOS 平台的应用;
- 可在 VS 2015 中用 JavaScript 编写 Android,iOS 或 Windows Phone 平台的应用;
- 推出适用于 OS X 或 Linux 系统的 VS Code;
- Android 或 iOS 应用可在 Windows 10 或 Windows Phone 10 中运行;
- Microsoft Edge 浏览器可使用 Chrome 或 Firefox 的浏览器扩展;
- Windows Phone 手机可与 Windows 10 电脑连接,以实现在电脑上直接操作手机.
关于第一点,可在 VS 2015 中用 C# 编写 Android 或 iOS 平台的应用,这对于 C# 开发者来说确实是一个好消息.巨硬在 VS 2015 中内置了 Xamarin 以实现这个功能.Xamarin 这玩意很早以前就有的,发展一直不温不火,肯定也希望通过这种方式进行普及.最感人的是,VS 内置的 Xamarin 还要单独收费,真·业界良心.
然后是我比较感兴趣的用 JavaScript 编写 Android,iOS 或 Windows Phone 平台的应用.跟上一点一样,这个功能仍然不是巨硬首创的.巨硬在 VS 2015 中集成了 Apache Cordova 以实现这一功能.Apache Cordova 也是个很久以前就有了的项目了,而且发展不错,已经得到了广泛的肯定.
不过我的问题是,我为什么不单独使用 Apache Cordova 呢?结合以上两点,我认为,巨硬的目的是要打造一个大而全的 IDE,集成一大堆东西来使 VS 的启动时间再破新高.这样做并没有太大的意义,唯一的可能是,巨硬想通过 Apache Cordova 来推广自家的 TypeScript.对于我这样的忠诚的 JavaScript 用户来说,单独使用 Apache Cordova 是一个更好的选择.我实在看不出来微软干这种助长对手威风的事有什么意义,除了方便 C# 开发者以外.
第三,推出适用于 OS X 或 Linux 系统的 VS Code.智商毕竟硬伤,我看不出来这玩意有什么任何的前景.高贵的肾果用户都在用 Xcode ,谁稀罕这个渣渣;至于 Linux 平台,编辑器之神和神之编辑器(Vim 和 Emacs)教你做人.(坐等下一波编辑器大战
)最开始我以为微软是把整个 VS 2015 都给移植了,这样, VS Code 凭借"世界上最牛 B 的 IDE"的称号估计还能争口气.但事实是,VS Code 只是一个默认不使用等宽字体的编辑器,而已.我的结论是,谁用谁傻逼.
然后是 Android 或 iOS 应用可在 Windows 10 或 Windows Phone 10 中运行.这个技术的诞生,我想阿里巴巴功不可没.在桌面端叱咤风云的微软,也有向竞争对手跪舔的一天.我想起 Build 2015 上演示这个特性时的欢呼声,简直是 WP 用户的哭诉.这个功能带来的一个副作用就在于设计风格的混乱.WP 8 时代,WP 的设计风格是3大移动平台中最有个性的,然后在直播视频里我看到了 Hamburger 导航出现在了 WP 的屏幕上
.知乎上已经出现过不止一次的"为什么统一设计风格对移动端操作系统如此重要?"这样的问题,我不认为巨硬不明白其中的道理,但是,实在是无奈啊...
第五,Microsoft Edge 浏览器可使用 Chrome 或 Firefox 的浏览器扩展.我的那位朋友向我描述时,他说,
昨天软粉们各种激动
如果巨硬还是 10 年前的巨硬,如果这个世界上没有过 Chrome 和 Firefox,Microsoft Edge 一定会是这个世界上最棒的浏览器.微软会为它制定严格的扩展程序编码规范,为它设立专门的市场,甚至为它专门开发一种语言——就像 Google 或者 Mozilla 那样.但现在的微软早就没有了这样的号召力,甚至不敢为自己的新浏览器建立生态系统,吸引开发者专门地为 Microsoft Edge 编写扩展——而是直接用 Chrome 或 Firefox 的扩展.为什么?因为微软在这个领域落后自己的对手太远.当 Chrome 和 Firefox 迅猛发展的时候,微软好像才刚刚苏醒.在 IE 10 中,微软尽力地追赶,但差距依然遥远.微软肯定意识到了 IE 的短板一部分在于孱弱的扩展能力,才无奈地用这种方式,妄想夺回自己曾经的浏览器霸主地位.说到这里,我想起了去年的 WP 8.1 GDR1 更新中,IE 的 User-Agent 被改成了类似于 Safari 的形式,以求兼容.这样的做法,微软肯定不愿意,但是,实在是无奈啊...
(还有,你发现没有 Microsoft Edge 的界面神似 QQ 浏览器)
最后是以实现在电脑上直接操作 WP 手机.我感觉这 tm 就一个鸡肋,既然手机在旁边为什么不直接用手机?没想明白这个功能的意义.
总结一下吧.本次 Build 2015 中 VS 的更新,虽然感觉不那么必要,但确确实实是为 C# 开发者服务的.可以说,VS 2015 使得 C# 更加的全能,开发更加的简单.虽然我不认可这种大一统的战略,但不能否认 VS 2015 仍是非常优秀的一款 IDE.文章开头我说过此次 Build 2015,主题在于"跨平台",而跨平台的核心则在于移动端.微软的种种行为看出它对移动端的重视,以及急于扩展自己在移动端的影响力的心态.毕竟心急吃不了热豆腐,像和 CyanogenMod 合作这 tm 是脑子被门夹了吧?(当然这跟 Build 2015 没啥关系)
所以,微软的野心在此次 Build 2015 已经暴露无遗了,但要实现这些野心,微软仍然需要更大的努力和跟更清晰的发展规划.这次 Build 2015 足以说明微软还不够明白,自己要干什么.
Hello WordPress!
这事还得从两年前谈起.两年前,我开始使用 Linux.那段时间对 Android ROM 定制很感兴趣,所以尝试着装了个 ubuntu 12.04.玩 Linux ,社区很重要,因此我开始混迹在百度 linux 吧.这段时间,认识了一些大神,也隐约发现好些大神都有一个自己的博客.那时很喜欢读博客,文章很有趣.因为这些大神都是 Linux 玩家,所以他们的文章大多也与 Linux 相关.虽然一篇博文看下来我看得懂的不过十来行(o(>﹏<)o),但我仍然乐在其中.看得多了,渐渐发现很多博客的页脚都有诸如"自豪地采用 WordPress"或是"由 Typecho 强力驱动"这样的奇怪的话.由于好奇,搜索了一下,才知道这些都是著名的开源博客平台.至此我对"博客"的认识已经被完全颠覆了.之前我在一篇文章里写道,过去新浪,网易这样的网站在提供博客服务,这种"博客"给我的印象极差,一是没有独立域名,二是界面单一死板丑陋,三是博文质量低下,许多都是各处转载而来,而且排版不堪入目.所以我一直以为博客是给小学生发表作文的,或者是给中年人整理相片的,从来没有想过,拥有一个博客也是这么有创造力的一件事.那时,我开始崇拜这些博主,通过友链发掘更多的优秀博客,并憧憬有一个自己的博客.
那段时间对我留下深刻印象的博客大概有这些: fyyz.me 机智的阿狸 伽蓝之堂 | 但愿终有一天得以询问理由吧 marguerite.su (其中好像有两个站挂了o(>﹏<)o)(妈的垃圾 WP 一点都不注重语义,我在可视化编辑器里设置了斜体直接就给我放在<em>
里了,不能忍)
后来,我成为了 Chrome 教徒,也在贴吧结识了许多志同道合者.既然是讨论浏览器的贴吧,这群人在前端设计方面的造诣可是颇深.我至今难以忘记第一次看见鸡不生蛋时的震撼和惊讶,几乎无法相信纯 CSS 能做出这么酷炫的效果.我在前端设计上产生的兴趣,有一部分来自这个站点.(它的博主也是某一个版本的贴吧签到助手的作者,对我的影响可谓深远,详细的内容在这篇文章里)后来自己折腾了一个贴吧签到助手小站,用的是 kookxiang 大神的程序,在此期间,发现了好几位签到助手站长的博客,同时 kookxiang 自己的博客也吸引住了我.
那段时间对我留下深刻印象的博客大概有这些: 鸡不生蛋 铜芯科技技术博客 KK 的博客 Anotherhome - 当时只道是寻常 ccloli | cc 是个 loli,你也可以叫她傲娇 Kirito
不知从什么时候起,我开始关注锋客网.这也是个非常优秀的博客,博主是个 Android 开发者, UI/UX 设计师,据说现在已经成为知乎的产品设计了.
因此,我愈发地想要拥有一个自己的博客.一直以来,我很喜欢写一些东西,比如看了某场发布会之后的感想,对于某款产品的看法,以及大量的扯淡.那时,没地方放我写的东西,只好发在 QQ 空间上.这样做确实不好.你想想 QQ 空间上都是些什么?各种低智商无脑转载,各种脑残粉的脑残言论,还时不时来几发小米的广告(笑~~).因为我的文章大多都是科技向的, QQ 上的那些人很少能看懂.QQ 空间提供的排版选项也少的可怜,实在是用不下去了.那时得知这个世界上还有免费的顶级域名(比如 .tk 和 .ml ),SAE 的收费也不高,好了,就这样愉快地决定了,在 SAE 上安装 WordPress ,然后申请一个 nota.ml 域名,就这样了.
但实际操作起来却并没有这样简单. ml顶级域名"半只脚在墙外",总是个隐患.不过更可怕的是我的拖延症...于是拖拖延延,直到2014年暑假的一天,我准备付诸行动了.
当时 WordPress 还在3.9时代.下载了安装包,上传到 SAE 上,似乎没有什么问题.然后我发现 SAE 的目录没有写入权限.妈的,毕竟一分钱一分货.不得已,安装插件只能用 SVN 方式上传,也不得不按网上的教程针对 SAE 环境做一些"优化".
这是当时的截图.
这就是所谓的"优化",其实就是把默认的存储目录改成 SAE 的储存服务里,等等
当时还是有点小激动的
当时发现了几个主题,都是不错的:Readd, WindyFlat, Hentai, Adagiio, Teahouse.
后来,这个站很快就夭折了.为什么呢?因为我把建站相关的一些重要事务,以及我看得上却还没有装上的一些插件写在了我手机的备忘录上.没过几天,我的手机就莫名其妙地成砖头了.于是我打算先把备忘录抢救出来,在这以后的工作重心就从博客转移到修手机上来了.由于偏执的完美主义,我无法忍受我记在备忘录上的内容不在我的博客上实现.因此,从那以后,我就没碰过这个新生的站点了(好惨).事实上,直到今天,那部手机依然没被修好(o(>﹏<)o). mlgb的.
这么一拖就到了2015年寒假,我终于重拾博客.之前听说了 .moe 域名,感觉不错.又在网上找到了 GoDaddy 经济型主机1年72块的优惠码,非常划算.原来的计划的买 DigitalOcean 的 VPS,但是没银行卡...不过看样子 GoDaddy 深度定制的 cPanel 面板主机也是很不错的(而且后面我发现同时使用 GoDaddy 的主机和域名还有神秘加成).于是,买!买!买!
大年初一买的,算是给自己的新年礼物.总共花了200多块.
这是深度定制的 cPanel 面板,漂亮,简约,功能强大,我很喜欢.
最开始网站是这样的.
然后又开始了拖延...(这段时间我在我的新主机上折腾 Shadowsocks 啥的作死物)
直到3月20号.那天晚上,我漫无目的地浏览着网页,突然看到 loli.wiki 这个站,顿时有一种一见钟情的感觉(我是指主题).看了下,它用的是 Hexa 主题,非常漂亮,重新点燃了我对 WordPress 的追求.立即安装上了 WordPress 4.1,装上了十来个插件和 Hexa 主题,简单地配置了下.
这是安装过程.
这是装好后的截图.
真的有一种百废待新的感觉.
之后的几周便是各种折腾(平时住校,能用电脑的时间很少).域名跳转,自定义CSS,Google Analytics(这个最磨人),语法高亮,备份,CDN,sitemap,favicon...慢慢的,一切都完善了.特别要说一下,本站的 favicon 是我用 SVG 画的(也是一时头脑发热~),还特别为 WindowsPhone 系统做了磁贴.
这是 png 格式的站点图标(也是我的头像).
这是在 Lumia 1520 上的磁贴效果.
顺便也去把我的 Gravatar 设置了.
差不多就这样了.今后一定要勤于更新博文.统一使用半角标点,并在中英文间留空格,这就算是本站的排版要求了.另外还有件有趣的事.很久以前,我一直以为像https://nota.moe/2015/hello-wordpress/
这样的链接,是在nota.moe
主机下有个叫2015
的目录,2015
下有个叫hello-wordpress
的子目录,hello-wordpress
下有个index.html
......毕竟图样hhh~
Hello WordPress!
世界,你好!
欢迎使用WordPress。这是系统自动生成的演示文章。编辑或者删除它,然后开始您的博客!