2018-10-09 [73期]
2016-11-14 [44期]
  • Cycript
  • theos/extras/vim at master · theos/theos · GitHub
    THEOS xm 文件语法高亮
  • Cydia Substrate
    Cydia Substrate (formerly called MobileSubstrate) is the de facto framework that allows 3rd-party developers to provide run-time patches (“Cydia Substrate extensions”) to system functions, similar to Application Enhancer on the OS X.
  • Logos
    Logos is a component of the Theos development suite that allows method hooking code to be written easily and clearly, using a set of special preprocessor directives such as hook, end, ctor, dtor, orig, log.
  • Theos
    Theos is a cross-platform suite of development tools for managing, developing, and deploying iOS software without the use of Xcode. It is an important tool for people building extensions (tweaks) for jailbroken iOS; most extension developers use Theos.
  • Logify
    Logify is a utility that accepts a class header (.h file) as input and generates a MobileSubstrate extension (.xm file) which hooks all of that class's methods, printing log messages when they are called. This helps a hook developer see when certain methods are invoked during use. Comes with Theos.
2016-09-28 [41期]
2016-08-12 [31期]
2016-08-11 [30期]
2016-08-08 [26期]
2016-08-06 [25期]
  • XSendfile | NGINX
    koel 播放器如何基于 PHP 语言实现 Music Stream 服务器呢?背后的核心就是 X-Accel 和 X-Sendfile 这样的基于代理服务器的文件服务技术。 如果基于 PHP 的 echo fread 或 readfile服务大文件请求,会占用一个 PHP 线程,并且还受 PHP 内存、脚本执行时长限制,性能和稳定性十分差。 基于代理服务器来服务大文件请求,则可以基于异步 IO 技术来服务客户端请求,大大提高了性能。X-Sendfile 通过 HTTP header 来实现:在 X-Sendfile 头中指定一个文件的地址来通告代理服务器,接管后继文件数据发送任务。
  • GitHub - phanan/koel: A personal music streaming server that works.
    前端基于Vue.js, 后端基于 Laravel 的个人音乐播放器全栈开源项目。
  • Laravel - 从百草园到三味书屋
    Laravel的作者写的。 Laravel是近年来优秀的PHP框架,国内外都有很多支持者。该框架应用了大量PHP5尤其是5.3以后的新特性,使得后端的开发进一步的简便而灵活。
  • 让PHP7达到最高性能的几个Tips | 风雪之隅
    PHP7 已经发布了,作为 PHP 10 年来最大的版本升级, 最大的性能升级, PHP7 在多放的测试中都表现出很明显的性能提升, 然而, 为了让它能发挥出最大的性能, Opcache 开启,GCC4.8以上编译,编译前PGO做profiling指导编译器.
  • 十年磨一剑: 开发者的孤独与伟大 | Yet Another Summer Rain
    Swift和PHP7无疑是伟大的项目。发布或者开源之后,引起了业界巨大的轰动,随之而来的,可以想象的,是各种报道,新闻,项目看起来光鲜无比。 然而又有多少人知道,这些项目的开发者的艰辛和寂寞? 看着Swift项目开发者们时疏时密的提交频率,以及2014年发布之前和发布之后截然不同的提交频率,我想象着他们遇到的困难。而在2013年之前,长达将近三年的时间里,一直只有@lattner和@DougGregor两个人,我无法想象他们的孤独和寂寞。
2016-08-05 [24期]
  • 值得推荐的C/C++框架和库 | Lippi-浮生志
  • Scrapy爬虫抓取动态网站技术解析
    基本思路就是先用浏览器组件真实载入资源,运行js,形成dom。然后像静态页面的解析一样处理网站内容。
  • 广埠屯杀人案真相调查:一个电脑城的孤独守望者为什么会变成绝望者?
    没有人想到 一个时代会以这样的方式落幕 广埠屯 华中最大的IT交易市场 北有中关村,南有广埠屯 武汉昔日经济最繁华之所在 也是中国IT科技商业的发源地之一 过去十余年里,伴随中国的城市化 这里的兴盛与繁华 支撑起了整整一代人的城市梦 靠做“电脑生意” 他们在这座城市生存、扎根 买房买车,结婚生子 然而市场饱和,行业剧变,经济衰落 在时代的重压下 每个人都背负了沉重的转型压力与生存焦虑 并最终演化成一场绝望中的凶杀事件 以一种惨烈的方式 宣告了一个行业的没落 和一个时代的终结
2016-08-03 [23期]
2016-08-03 [20期]
2016-08-03 [17期]
  • 窩爱你
    不作恶?那都是骗人的啦!无底线才是钱:moneybag:
2016-08-02 [16期]
  • 测试
    这个域名属于谁?
2016-08-02 [15期]
2016-08-02 [14期]
2016-08-02 [13期]
2016-08-02 [12期]
  • 为PostgreSQL讨说法
    德哥用非常详细的试验数据逐条批驳Uber文章:UBER发表的该文章对PG的论点过于表面和片面,再加上 很多国内的用户对PostgreSQL的认识还停留在07年以前的水平 ,读者要多思考,否则容易被拿去当枪使 。
  • On Uber’s Choice of Databases
    作者为Postgre鸣不平,不是Postgre不行,是Uber用得不好。如果你仅仅因为Uber的文章而放弃Postgre是不明智的,必须根据需求客观分析。
  • WHY UBER ENGINEERING SWITCHED FROM POSTGRES TO MYSQL
    Uber在使用Postgre过程中遇到了几个问题,致使他们最终将数据库迁移到MySQL。本文值得数据库开发者思考,到底什么对用户是最重要的:包括数据正确性,数据一致性,易用性,易运维。
  • 颠覆 Uber
    Uber 的司机不算是 Uber 员工,没法享受公司提供的各种福利,而且也赚得不多。于是有些司机联合起来做了个叫Swift的app,还没上线,但承诺会善待司机。问题是,乘客会用这个 app 吗
  • "全栈"在就业市场的真正含义
    很多所谓"全栈"开发者能靠一己之力依赖搜索引擎与StackOverflow复制粘贴出一个小网站,但其实只懂得皮毛,稍微底层一些的东西压根不懂。还是需要多点好奇心,举一反三地学习
2016-08-02 [11期]
  • 为PostgreSQL讨说法
    德哥用非常详细的试验数据逐条批驳Uber文章:UBER发表的该文章对PG的论点过于表面和片面,再加上 很多国内的用户对PostgreSQL的认识还停留在07年以前的水平 ,读者要多思考,否则容易被拿去当枪使 。
  • On Uber’s Choice of Databases
    作者为Postgre鸣不平,不是Postgre不行,是Uber用得不好。如果你仅仅因为Uber的文章而放弃Postgre是不明智的,必须根据需求客观分析。
  • WHY UBER ENGINEERING SWITCHED FROM POSTGRES TO MYSQL
    Uber在使用Postgre过程中遇到了几个问题,致使他们最终将数据库迁移到MySQL。本文值得数据库开发者思考,到底什么对用户是最重要的:包括数据正确性,数据一致性,易用性,易运维。
  • 颠覆 Uber
    Uber 的司机不算是 Uber 员工,没法享受公司提供的各种福利,而且也赚得不多。于是有些司机联合起来做了个叫Swift的app,还没上线,但承诺会善待司机。问题是,乘客会用这个 app 吗
  • "全栈"在就业市场的真正含义
    很多所谓"全栈"开发者能靠一己之力依赖搜索引擎与StackOverflow复制粘贴出一个小网站,但其实只懂得皮毛,稍微底层一些的东西压根不懂。还是需要多点好奇心,举一反三地学习
2016-08-02 [10期]
  • 为PostgreSQL讨说法
    德哥用非常详细的试验数据逐条批驳Uber文章:UBER发表的该文章对PG的论点过于表面和片面,再加上 很多国内的用户对PostgreSQL的认识还停留在07年以前的水平 ,读者要多思考,否则容易被拿去当枪使 。
  • On Uber’s Choice of Databases
    作者为Postgre鸣不平,不是Postgre不行,是Uber用得不好。如果你仅仅因为Uber的文章而放弃Postgre是不明智的,必须根据需求客观分析。
  • WHY UBER ENGINEERING SWITCHED FROM POSTGRES TO MYSQL
    Uber在使用Postgre过程中遇到了几个问题,致使他们最终将数据库迁移到MySQL。本文值得数据库开发者思考,到底什么对用户是最重要的:包括数据正确性,数据一致性,易用性,易运维。
  • 颠覆 Uber
    Uber 的司机不算是 Uber 员工,没法享受公司提供的各种福利,而且也赚得不多。于是有些司机联合起来做了个叫Swift的app,还没上线,但承诺会善待司机。问题是,乘客会用这个 app 吗
  • "全栈"在就业市场的真正含义
    很多所谓"全栈"开发者能靠一己之力依赖搜索引擎与StackOverflow复制粘贴出一个小网站,但其实只懂得皮毛,稍微底层一些的东西压根不懂。还是需要多点好奇心,举一反三地学习
2016-08-02 [9期]
  • 为PostgreSQL讨说法
    德哥用非常详细的试验数据逐条批驳Uber文章:UBER发表的该文章对PG的论点过于表面和片面,再加上 很多国内的用户对PostgreSQL的认识还停留在07年以前的水平 ,读者要多思考,否则容易被拿去当枪使 。
  • On Uber’s Choice of Databases
    作者为Postgre鸣不平,不是Postgre不行,是Uber用得不好。如果你仅仅因为Uber的文章而放弃Postgre是不明智的,必须根据需求客观分析。
  • WHY UBER ENGINEERING SWITCHED FROM POSTGRES TO MYSQL
    Uber在使用Postgre过程中遇到了几个问题,致使他们最终将数据库迁移到MySQL。本文值得数据库开发者思考,到底什么对用户是最重要的:包括数据正确性,数据一致性,易用性,易运维。
  • 颠覆 Uber
    Uber 的司机不算是 Uber 员工,没法享受公司提供的各种福利,而且也赚得不多。于是有些司机联合起来做了个叫Swift的app,还没上线,但承诺会善待司机。问题是,乘客会用这个 app 吗
  • "全栈"在就业市场的真正含义
    很多所谓"全栈"开发者能靠一己之力依赖搜索引擎与StackOverflow复制粘贴出一个小网站,但其实只懂得皮毛,稍微底层一些的东西压根不懂。还是需要多点好奇心,举一反三地学习
2016-08-02 [8期]
  • 为PostgreSQL讨说法
    德哥用非常详细的试验数据逐条批驳Uber文章:UBER发表的该文章对PG的论点过于表面和片面,再加上 很多国内的用户对PostgreSQL的认识还停留在07年以前的水平 ,读者要多思考,否则容易被拿去当枪使 。
  • On Uber’s Choice of Databases
    作者为Postgre鸣不平,不是Postgre不行,是Uber用得不好。如果你仅仅因为Uber的文章而放弃Postgre是不明智的,必须根据需求客观分析。
  • WHY UBER ENGINEERING SWITCHED FROM POSTGRES TO MYSQL
    Uber在使用Postgre过程中遇到了几个问题,致使他们最终将数据库迁移到MySQL。本文值得数据库开发者思考,到底什么对用户是最重要的:包括数据正确性,数据一致性,易用性,易运维。
  • 颠覆 Uber
    Uber 的司机不算是 Uber 员工,没法享受公司提供的各种福利,而且也赚得不多。于是有些司机联合起来做了个叫Swift的app,还没上线,但承诺会善待司机。问题是,乘客会用这个 app 吗
  • "全栈"在就业市场的真正含义
    很多所谓"全栈"开发者能靠一己之力依赖搜索引擎与StackOverflow复制粘贴出一个小网站,但其实只懂得皮毛,稍微底层一些的东西压根不懂。还是需要多点好奇心,举一反三地学习
2016-08-02 [7期]
  • 为PostgreSQL讨说法
    德哥用非常详细的试验数据逐条批驳Uber文章:UBER发表的该文章对PG的论点过于表面和片面,再加上 很多国内的用户对PostgreSQL的认识还停留在07年以前的水平 ,读者要多思考,否则容易被拿去当枪使 。
  • On Uber’s Choice of Databases
    作者为Postgre鸣不平,不是Postgre不行,是Uber用得不好。如果你仅仅因为Uber的文章而放弃Postgre是不明智的,必须根据需求客观分析。
  • WHY UBER ENGINEERING SWITCHED FROM POSTGRES TO MYSQL
    Uber在使用Postgre过程中遇到了几个问题,致使他们最终将数据库迁移到MySQL。本文值得数据库开发者思考,到底什么对用户是最重要的:包括数据正确性,数据一致性,易用性,易运维。
  • 颠覆 Uber
    Uber 的司机不算是 Uber 员工,没法享受公司提供的各种福利,而且也赚得不多。于是有些司机联合起来做了个叫Swift的app,还没上线,但承诺会善待司机。问题是,乘客会用这个 app 吗
  • "全栈"在就业市场的真正含义
    很多所谓"全栈"开发者能靠一己之力依赖搜索引擎与StackOverflow复制粘贴出一个小网站,但其实只懂得皮毛,稍微底层一些的东西压根不懂。还是需要多点好奇心,举一反三地学习
2016-08-02 [6期]
  • 霍炬:聊聊Uber公司迁移数据库这件事
    Uber迁库事件最科普的文章,想大致了解一下,跟同事聊天装个B,看这篇就够了。
  • 为PostgreSQL讨说法
    德哥用非常详细的试验数据逐条批驳Uber文章:UBER发表的该文章对PG的论点过于表面和片面,再加上 很多国内的用户对PostgreSQL的认识还停留在07年以前的水平 ,读者要多思考,否则容易被拿去当枪使 。
  • On Uber’s Choice of Databases
    作者为Postgre鸣不平,不是Postgre不行,是Uber用得不好。如果你仅仅因为Uber的文章而放弃Postgre是不明智的,必须根据需求客观分析。
  • WHY UBER ENGINEERING SWITCHED FROM POSTGRES TO MYSQL
    Uber在使用Postgre过程中遇到了几个问题,致使他们最终将数据库迁移到MySQL。本文值得数据库开发者思考,到底什么对用户是最重要的:包括数据正确性,数据一致性,易用性,易运维。
2016-08-02 [5期]
2016-08-02 [4期]
  • Medium 的 CSS 写得真他妈的好
    本文作者是前端开发框架Bootstrap最初的两个开发者之一。他现在Medium工作。本文描述了他在Medium最初两年里重构网站的css的历程,以及使用css/less的最佳实践
  • 使用 Haskell 创业4年的感受
    用Haskell不好招程序员?不会。因为肯去学Haskell的人差不到哪里去。学Haskell的人不是为找一份高薪工作,且也不易学;肯去学的人一般比较勤奋好学、真诚地热爱软件开发,不会那么功利
  • 设计简单易用的手机 App 的 UI
    有一些基本的准则可以有效地应用到简约的 UI 设计里:简单的色彩搭配、模糊效果、单一字体、强化显示重要数字、简化图标设计等。
  • Money as Message
    线上服务都想尽办法诱使用户绑定信用卡或其他支付手段,之后再诱使用户消费就容易多了。微信是怎么让大量用户绑定信用卡的?抢红包!这是老外们很难理解、也不好模仿的事情
  • 开源前端框架 Bootstrap 是如何开发的
    把这个开源项目当产品一样看待,善于向请求新功能的用户说 no。每个新版本都重写一次代码,这样可以保持开发新东西的热情。代码贡献者们都是业余时间做的,简单的功能、简单的开发流程
2016-08-02 [3期]
  • 颠覆 Uber
    Uber 的司机不算是 Uber 员工,没法享受公司提供的各种福利,而且也赚得不多。于是有些司机联合起来做了个叫Swift的app,还没上线,但承诺会善待司机。问题是,乘客会用这个 app 吗
  • 为什么改变产品的用户体验是那么困难的事情
    用户们对软件产品的用户体验都很有自己的看法,改变一个成熟的有一定用户基础的产品的用户体验必然不能得到每个用户的理解。为什么会这样?makers 该怎么办?
  • The Boy Scout Rule
    所谓 Boy Scout Rule:离开营地时要让营地比使用前更干净。应用到软件工程里:改完代码后要让代码比改之前更整洁。做到这点很不容易,可以放松一下这个规则:改完代码后别让代码变得更糟:)
  • 成为更好的创意工作者
    创意工作者们都会遇到瓶颈,似乎能力不再提高或者创意枯竭。别刻意与他人对比,而要去与过去的自己比,看自己进步没。文中提到的Loish重画12年前的画,对比一下是能看到自己这12年来的进步
  • "全栈"在就业市场的真正含义
    很多所谓"全栈"开发者能靠一己之力依赖搜索引擎与StackOverflow复制粘贴出一个小网站,但其实只懂得皮毛,稍微底层一些的东西压根不懂。还是需要多点好奇心,举一反三地学习
2016-08-02 [2期]
  • Coolsite
    这个域名属于谁?
  • New
    new
  • Laravel 5 学习笔记
    方方面面很具体
  • Medium 的 CSS 写得真他妈的好
    本文作者是前端开发框架Bootstrap最初的两个开发者之一。他现在Medium工作。本文描述了他在Medium最初两年里重构网站的css的历程,以及使用css/less的最佳实践
  • 使用 Haskell 创业4年的感受
    用Haskell不好招程序员?不会。因为肯去学Haskell的人差不到哪里去。学Haskell的人不是为找一份高薪工作,且也不易学;肯去学的人一般比较勤奋好学、真诚地热爱软件开发,不会那么功利
  • 设计简单易用的手机 App 的 UI
    有一些基本的准则可以有效地应用到简约的 UI 设计里:简单的色彩搭配、模糊效果、单一字体、强化显示重要数字、简化图标设计等。
  • Money as Message
    线上服务都想尽办法诱使用户绑定信用卡或其他支付手段,之后再诱使用户消费就容易多了。微信是怎么让大量用户绑定信用卡的?抢红包!这是老外们很难理解、也不好模仿的事情
  • 开源前端框架 Bootstrap 是如何开发的
    把这个开源项目当产品一样看待,善于向请求新功能的用户说 no。每个新版本都重写一次代码,这样可以保持开发新东西的热情。代码贡献者们都是业余时间做的,简单的功能、简单的开发流程
  • 颠覆 Uber
    Uber 的司机不算是 Uber 员工,没法享受公司提供的各种福利,而且也赚得不多。于是有些司机联合起来做了个叫Swift的app,还没上线,但承诺会善待司机。问题是,乘客会用这个 app 吗
  • 为什么改变产品的用户体验是那么困难的事情
    用户们对软件产品的用户体验都很有自己的看法,改变一个成熟的有一定用户基础的产品的用户体验必然不能得到每个用户的理解。为什么会这样?makers 该怎么办?
  • The Boy Scout Rule
    所谓 Boy Scout Rule:离开营地时要让营地比使用前更干净。应用到软件工程里:改完代码后要让代码比改之前更整洁。做到这点很不容易,可以放松一下这个规则:改完代码后别让代码变得更糟:)
  • 成为更好的创意工作者
    创意工作者们都会遇到瓶颈,似乎能力不再提高或者创意枯竭。别刻意与他人对比,而要去与过去的自己比,看自己进步没。文中提到的Loish重画12年前的画,对比一下是能看到自己这12年来的进步
  • "全栈"在就业市场的真正含义
    很多所谓"全栈"开发者能靠一己之力依赖搜索引擎与StackOverflow复制粘贴出一个小网站,但其实只懂得皮毛,稍微底层一些的东西压根不懂。还是需要多点好奇心,举一反三地学习
2016-08-02 [1期]