Happy Hacking!

Dec 29 2018
2018 蒙太奇

    2018 蒙太奇

    眨眼就到了 2019 年了,每年这个时候我都在纠结要不要写点什么。纠结的原因是:如果今年开了个头,那就相当于欠下一笔技术债,那么以后的每年都应该坚持写一篇总结,而我又是一个很怕欠债的人。今年我决定停止纠结:一来觉得自己已经到而立之年了,想做的事情就该放手去做。二来总结首先是写给自己看的,每年年底好好写份总结,有助于回顾自己这一年的心路历程,也能及时发现自己这一年有哪些不足,有则改之无则加勉。三来如果能坚持写下去的话,等老了的时候,回过头来看每一年的回顾,应该会有更深的感触吧。Anyway,既然是有益的债务,那还是值得去背负的。

    2018 年依旧是比较充(mang)实(lu)的一年,这一年我完成了买房大计,开始在 GMTC 这类的技术会议上做分享交流,开始带团队,首次挑战并完成了一次鹅厂的技术通道答辩,开始尝试担任腾讯课堂的讲师对外授课……收获颇丰。与之相对应的也有一些失去,包括一段还没来得及开始就匆匆结束的感情。

    为了避免把总结写得太过于流水账,我想把总结拆成几个主题来回顾:正经事(工作、开源、博客、授课),不正经事(乐器、旅行、游戏、锻炼、看书、感情)。

Read More

Dec 27 2018
使用 BeamerStyleSlides 制作你的技术答辩 PPT

    使用 BeamerStyleSlides 制作你的技术答辩 PPT

    背景:PPT之痛

    年末,又到了很多朋友准备答辩晋升 slides 的时候。PPT工程 应该是很多技术人的天敌之一,不少人为了在工作之余折腾出一份既有内容又美观的 slides 弄得焦头烂额。

    其实,大家对 PPT工程 之所以这么惶恐,主要是因为技术人更习惯跟代码打交道,更习惯用技术思维去解决问题。而做材料考察的是信息的提取整合能力、审美品味以及口头表达能力,而这些都不是做技术的必要条件。

    然而,也不必对使用 slides 答辩过于深恶痛绝,它只是一个用来说你的故事的工具:我们不应该被工具所束缚,而应该把它用好,将它变成你的优势。我私下里也看过不少同事的答辩材料,发现了一个很有趣的现象:往往内容非常好的材料,美观度也很高,看起来赏心悦目。而内容一般的材料,排版、美观度也比较糟糕,缺乏美感。工程师的素养,在做 slides 花的心思上面也能够体现出来。

Read More

Dec 26 2018
公开课:使用Cocos Creator开发微信小游戏《2048》

    公开课:使用Cocos Creator开发微信小游戏《2048》

    上个月抽了个时间,给腾讯课堂制作了一个免费公开课《使用Cocos Creator开发微信小游戏2048》,分享了使用 Cocos Creator 开发微信小游戏的经验。

    如果你对微信小游戏开发感兴趣,欢迎前往观看。

    (PS: 请忽略散发着寒光的头像……)

    课程免费观看地址

    课程源码

    slides 下载地址

Read More

Jul 7 2018
基于 Cocos 的高性能跨平台开发方案

    2018 年 6 月 GMTC 全球移动技术大会在北京举办,大会旨在通过聚焦前沿技术与实践经验帮助参会者了解移动开发、前端领域最新的技术趋势与最佳实践。

    我作为讲师嘉宾也参与了这次大会,分享了《基于 Cocos 的高性能跨平台开发方案》。

    如下是整理后的演讲正文。

Read More

Nov 5 2017
0行代码实现叮当的场景联动

    0行代码实现叮当的场景联动

    要让叮当能够监控一些关键事件并触发响应操作,除了编写插件之外,还有一个简单省事的方法:利用 IFTTT 。下面我举几个简单的示例,其他的应用场景你们可以尽情发挥想象力。

    什么是 IFTTT

    IFTTT 是一个被称为 “网络自动化神器” 的创新型互联网服务,它非常实用而且完全免费。它的全称是 If this then that,意思是“如果这样,那么就那样”。简单地讲,IFTTT 的作用就是,如果「这个」网络服务满足条件,那么就自动触发「那个」网络服务去执行一个动作。而条件和动作都是可以由用户自己去根据自身需求设置的。IFTTT 能将前后这两个不同的网络服务神奇般地连通来实现各种各样的功能,并且为你不间断地工作。

    在阅读下面的文章前,建议先去注册一个 IFTTT 账号,为了方便关联叮当,建议使用叮当的收件邮箱注册。

Read More

© 2019 Joseph Pan