Sergio Chan

Full Stack, Born hacker, Professional Manager

Crazy fan of Hackathons all around the world.
Founded Hackathon team hACKbUSTER.


  1. 2016-09-05 基督山伯爵

    昨天去潘家园的旧书市场淘了一圈,带回了一本老旧的《基督山伯爵》。曾经在我高三那段时光里成为我最爱的佳作之一。 “要开发深藏在人类智慧里的神秘宝藏,就需要遭遇不幸;要想引爆炸药,就需要压力。” — 《基督山伯爵》 …

    于  闲言碎语 继续阅读

  2. iOS Airplay 中的 Airtunes Server 服务协议和机制详解以及 Android Demo 的实现

    在 Android 设备上搭建一个 Airplay Server 其实是一件很浩大的工程,因为这需要逆向苹果的 Airplay 协议流程啊格式啊什么的,万幸这件事情已经由许许多多国外的大神们帮我们做好了,因此我们只要基于他们逆向出来的 Airplay 协议来搭建一个服务就可以了。话虽如此,整个过程中的工作量和需要掌握的知识点还是非常非常多的。 在局域网中实现流媒体传输的主流协议有两种,一种是苹果封闭的 Airplay 协议,一种是 DLNA 。 DIGITAL LIVING NETWORK …

    于  Airplay, Android, iOS 继续阅读

  3. Leetcode - Database 刷题记录

    偶然被 Cee 酱吸引打开了 Leetcode,这个大一的时候觉得自己一辈子都不会去做的事情……居然。发现 OJ 竟然有 Database 模块了,想当年大学学数据库的时候最想有的就是一个和 OJ 一样的 SQL 在线运行平台,不然数据库上机只会教你安装 SQL Server = = 想想都想哭,时间都浪费在那了。而且做了之后发现好多自己在生产环境都不会遇到的神奇的坑……因此抽着空闲做了大部分,留下此篇笔记。 浮生若梦。 List 175 . Combine Two Tables 177 . …

    于  Leetcode, MySQL 继续阅读

  4. 使用 Photon 在 Unity 里快速搭建一个多人联机游戏

    如何最快的搭建一个 Unity 上的多人游戏?答案也许是自己搭建一个游戏服务器,也许是 LAN 解决方案,但是最快的解决方案还是使用成熟的第三方后端服务,我找到了 Photon,一个看起来不错最后证实也挺靠谱的游戏后端解决方案。 一个游戏服务器,最主要的就是对不同参与者的事件同步和世界状态的同步,所以根本还是在于和服务器的长连接上,至于游戏中的用户体系,积分体系,货币体系这些,就是属于大后端的范畴了,也是可以独立于游戏同步服务器存在的系统。 安装首先你需要集成 Photon SDK For U …

    于  Photon, Unity 继续阅读

  5. AVAudioPlayer的几个细节

    昨天在做 iOS 上的声波传输的时候,倒是遇到了几个和 AVAudioPlayer 有关的有趣问题,这种问题一般情况下我们都注意不到,只要踩过了才知道。 关于 PCM DataAVAudioPlayer 有一个初始化方法 initWithData:error:,这个方法的 API 说明是 / all data must be in the form of an audio file understood by CoreAudio / 在苹果的文档里,我们看到 AVAudioPlayer并 …

    于  AVAudioPlayer, AVFoundation 继续阅读

  6. 我的 GayHub - 2016

    As the number of my repos keeps increasing, I have to create this new repo in order to create some kinds of index for all the repos that I have written. Get to know meSergio Chan, Born Hacker, Currently works at RavenTech. Inc as a Researcher and …

    于 继续阅读

  7. “人工智能”邪教

    我觉得现在的不论是全社会还是整个互联网圈,都弥漫着一股对于人工智能的狂热崇拜,就像是一种人工智能邪教一样,深深地蛊惑着每一个圈外人或者是无知者的心智。大家都觉得,人工智能好牛逼啊,人工智能可以比人还聪明,人工智能可以做到一切。Excuse me?作为一个微小的人类你却妄想把自己幻想中的,注意是幻想中的造物主创造出来,Excuse me?这是一些算法能解决的吗?充其量,造出来的不过是深蓝,不过是Alpha Go这种在我看来只能定义为机器的所谓“智能”。 这里你可以移步百度百科来看看什么是智能: …

    于  哲学, 扯淡 继续阅读

  8. 2016-04-11 去战斗

    遇到的挑战越大,获得的快感也越强 – 著名黑客凯文·米特尼克(Kevin Mitnick) …

    于  闲言碎语 继续阅读

  9. 我是怎么踩过在 OSX 上录屏的坑的

    昨天开始在研究 OSX 上的屏幕录制并且实时获取视频流或图像帧的实现。遇到了非常大的阻力,各种问题,昨晚纠结了一整晚,终于在小萌的启发下慢慢找到了解决办法,把谷歌和 stackoverflow 都翻了个底朝天,最后的解决有点意外,中间还是有一些细节需要求证,然而除了 Apple Doc 已经没有任何参考文献了,而有些机制 Apple Doc 中都不会涉及。所以此刻迫不及待的想要写一篇博客,来纪念万里长征的第一步。 要实现录屏,有两种途径,一种是通过 Core Graphic, 一种是通过 AV …

    于  AVFoundation, Cocoa 继续阅读

  10. 2016.03.15

    宠辱不惊。努力去尝试吧,既然你能够有机会去改变世界了! 一步步脚踏实地走下去。种下汗水。 …

    于 继续阅读