├── .gitignore
├── LICENSE
├── README.md
├── Refactoring.md
├── coding-practices
├── pragmatic-thinking-and-learning
│ ├── README.md
│ ├── 主动学习.md
│ ├── 从新手到专家.md
│ ├── 利用右脑.md
│ ├── 积累经验、保持注意力.md
│ ├── 程序设计就是解决问题.md
│ ├── 认识你的大脑.md
│ └── 调试你的大脑.md
├── the-art-of-readable-code
│ ├── README.md
│ ├── 简化循环和逻辑.md
│ ├── 精选话题.md
│ ├── 表面层次的改进.md
│ └── 重新组织你的代码.md
├── the-clean-coder
│ ├── README.md
│ ├── automation-test-pyramid.png
│ └── professionalism-mind-map.png
└── the-pragmatic-programmer
│ ├── README.md
│ ├── before-the-project.md
│ ├── pragmatic-projects.md
│ ├── while-you-are-coding.md
│ ├── 以你能够遵循的方式去编程.md
│ ├── 基本工具.md
│ ├── 弯曲或折断.md
│ ├── 注重实效的偏执.md
│ ├── 注重实效的哲学.md
│ └── 注重实效的途径.md
├── cpp
├── C++ Gothas.md
├── c-traps-and-pitfalls
│ ├── README.md
│ ├── 可移植性缺陷.md
│ ├── 库函数.md
│ ├── 词法陷阱.md
│ ├── 语义陷阱.md
│ ├── 语法陷阱.md
│ ├── 连接.md
│ └── 预处理器.md
├── cpp-gotchas
│ ├── README.md
│ ├── 内存和资源管理问题.md
│ ├── 初始化问题.md
│ ├── 多态问题.md
│ ├── 类型设计问题.md
│ ├── 类型转换问题.md
│ ├── 继承谱系设计问题.md
│ └── 预处理器问题.md
├── cpp-primer
│ ├── README.md
│ ├── 关联容器.md
│ ├── 函数.md
│ ├── 变量和基本类型.md
│ ├── 复制控制.md
│ ├── 快速入门.md
│ ├── 数组和指针.md
│ ├── 标准IO库.md
│ ├── 标准库类型.md
│ ├── 模版与泛型模版.md
│ ├── 泛型算法.md
│ ├── 特殊工具与技术.md
│ ├── 用于大型程序的工具.md
│ ├── 类.md
│ ├── 表达式.md
│ ├── 语句.md
│ ├── 重载操作符与转换.md
│ ├── 面向对象编程.md
│ └── 顺序容器.md
├── expert-c-programming
│ ├── C:穿越时空的迷雾.md
│ ├── README.md
│ ├── 为什么程序员无法区分万圣节和圣诞节.md
│ ├── 你懂得C,所以C++不在话下.md
│ ├── 再论指针.md
│ ├── 再论数组.md
│ ├── 分析C语言的声明.md
│ ├── 对内存的思考.md
│ ├── 对链接的思考.md
│ ├── 数组和指针并不相同.md
│ ├── 运行时数据结构.md
│ ├── 这不是bug,而是语言特性.md
│ └── 面试的秘密.md
└── the-design-and-evolution-of-cpp
│ ├── C++的诞生.md
│ ├── C++语言的设计规则.md
│ ├── README.md
│ ├── 多重继承.md
│ ├── 存储管理.md
│ ├── 带类的C.md
│ ├── 类概念的精炼.md
│ └── 重载.md
├── database
├── hbase
│ ├── reference-guide
│ │ ├── README.md
│ │ ├── architecture.md
│ │ ├── configuration.md
│ │ ├── data-model.md
│ │ ├── default-configuration.md
│ │ ├── getting-started.md
│ │ ├── hbase-mapreduce.md
│ │ ├── img
│ │ │ ├── chap69
│ │ │ │ ├── img0.png
│ │ │ │ └── img1.png
│ │ │ └── chap70
│ │ │ │ └── img0.png
│ │ ├── perfomance-tuning.md
│ │ ├── regionserver-sizing.md
│ │ ├── schema-design.md
│ │ ├── secure.md
│ │ ├── shell.md
│ │ ├── troubleshooting.md
│ │ ├── upgrade-paths.md
│ │ └── upgrading.md
│ └── the-definitive-guide
│ │ ├── 10、集群监控.md
│ │ ├── 11、性能优化.md
│ │ ├── 12、集群管理.md
│ │ ├── 1、简介.md
│ │ ├── 2、安装.md
│ │ ├── 3、客户端API:基础知识.md
│ │ ├── 4、客户端API:高级特性.md
│ │ ├── 5、客户端API:管理功能.md
│ │ ├── 6、可用客户端.md
│ │ ├── 7、与MapReduce集成.md
│ │ ├── 8、架构.md
│ │ ├── 9、高级用法.md
│ │ ├── README.md
│ │ └── img
│ │ ├── chap1
│ │ ├── img0.png
│ │ ├── img1.png
│ │ ├── img2.png
│ │ ├── img3.png
│ │ └── img4.png
│ │ ├── chap10
│ │ └── img0.png
│ │ ├── chap2
│ │ └── img0.png
│ │ ├── chap4
│ │ └── img0.png
│ │ ├── chap5
│ │ ├── img0.png
│ │ └── img1.png
│ │ ├── chap7
│ │ └── img0.png
│ │ ├── chap8
│ │ ├── img0.png
│ │ ├── img1.png
│ │ ├── img10.png
│ │ ├── img2.png
│ │ ├── img3.png
│ │ ├── img4.png
│ │ ├── img5.png
│ │ ├── img6.png
│ │ ├── img7.png
│ │ ├── img8.png
│ │ └── img9.png
│ │ └── chap9
│ │ ├── img0.png
│ │ ├── img1.png
│ │ ├── img2.png
│ │ ├── img3.png
│ │ └── img4.png
├── mongo
│ └── the-definitive-guide
│ │ ├── README.md
│ │ ├── 一,简介.md
│ │ ├── 三,创建、更新及删除文档.md
│ │ ├── 二,入门.md
│ │ └── 四,查询.md
└── redis
│ ├── 10、RDB持久化.md
│ ├── 11、AOF持久化.md
│ ├── 12、事件.md
│ ├── 13、客户端.md
│ ├── 14、服务器.md
│ ├── 15、复制.md
│ ├── 16、Sentinel.md
│ ├── 17、集群.md
│ ├── 18、发布与订阅.md
│ ├── 19、事务.md
│ ├── 20、Lua脚本.md
│ ├── 21、排序.md
│ ├── 22、二进制位数组.md
│ ├── 23、慢查询日志.md
│ ├── 24、监视器.md
│ ├── 2、简单动态字符串.md
│ ├── 3、链表.md
│ ├── 4、字典.md
│ ├── 5、跳跃表.md
│ ├── 6、整数集合.md
│ ├── 7、压缩列表.md
│ ├── 8、对象.md
│ ├── 9、数据库.md
│ ├── README.md
│ └── img
│ ├── chap10
│ └── img0.png
│ ├── chap12
│ └── img0.png
│ ├── chap14
│ └── img0.png
│ ├── chap15
│ ├── img0.png
│ ├── img1.png
│ └── img2.png
│ ├── chap17
│ ├── img0.png
│ └── img1.png
│ ├── chap2
│ └── sds-example.png
│ ├── chap20
│ └── img0.png
│ ├── chap21
│ ├── img0.png
│ ├── img1.png
│ ├── img2.png
│ └── img3.png
│ ├── chap22
│ └── img0.png
│ ├── chap3
│ ├── list.png
│ └── listNode.png
│ ├── chap4
│ ├── collision.png
│ └── k1-k0.png
│ ├── chap5
│ └── skiplist.png
│ ├── chap6
│ └── five-int16.png
│ ├── chap8
│ ├── img0.png
│ ├── img1.png
│ ├── img2.png
│ ├── img3.png
│ └── img4.png
│ └── chap9
│ ├── img0.png
│ ├── img1.png
│ └── img2.png
├── es
├── mastering-es
│ ├── 1、Elasticsearch简介.md
│ ├── 2、查询DSL进阶.md
│ ├── 3、底层索引控制.md
│ ├── 4、分布式索引架构.md
│ ├── README.md
│ └── img
│ │ └── chap2
│ │ └── img0.png
├── my-footprint
│ ├── README.md
│ ├── 深入理解Elasticsearch:Guice.md
│ ├── 深入理解Elasticsearch:主要模块.md
│ ├── 深入理解Elasticsearch:启动.md
│ ├── 深入理解Elasticsearch:引导检查.md
│ ├── 深入理解Elasticsearch:概念.md
│ ├── 深入理解Elasticsearch:索引.md
│ ├── 深入理解Elasticsearch:节点.md
│ └── 深入理解Elasticsearch:配置.md
└── the-definitive-guide
│ ├── 10、索引管理.md
│ ├── 11、分片内部原理.md
│ ├── 12、结构化搜索.md
│ ├── 13、全文搜索.md
│ ├── 14、多字段搜索.md
│ ├── 15、近似匹配.md
│ ├── 16、部分匹配.md
│ ├── 17、控制相关度.md
│ ├── 18、开始处理各种语言.md
│ ├── 1、你知道的,为了搜索.md
│ ├── 25、高阶概念.md
│ ├── 26、尝试聚合.md
│ ├── 27、条形图.md
│ ├── 28、按时间统计.md
│ ├── 29、范围限定的聚合.md
│ ├── 2、集群内的原理.md
│ ├── 30、过滤和聚合.md
│ ├── 31、多桶排序.md
│ ├── 32、近似聚合.md
│ ├── 33、通过聚合发现异常指标.md
│ ├── 34、Doc Values and Fielddata.md
│ ├── 3、数据输入和输出.md
│ ├── 40、关联关系处理.md
│ ├── 41、嵌套对象.md
│ ├── 42、父子关系文档.md
│ ├── 43、扩容设计.md
│ ├── 44、监控.md
│ ├── 45、部署.md
│ ├── 46、部署后.md
│ ├── 4、分布式文档存储.md
│ ├── 5、搜索--最基本的工具.md
│ ├── 6、映射和分析.md
│ ├── 7、请求体查询.md
│ ├── 8、排序与相关性.md
│ ├── 9、执行分布式检索.md
│ ├── README.md
│ └── img
│ ├── chap11
│ ├── img0.png
│ ├── img1.png
│ ├── img10.png
│ ├── img2.png
│ ├── img3.png
│ ├── img4.png
│ ├── img5.png
│ ├── img6.png
│ ├── img7.png
│ ├── img8.png
│ └── img9.png
│ ├── chap2
│ ├── img0.png
│ ├── img1.png
│ ├── img2.png
│ ├── img3.png
│ ├── img4.png
│ └── img5.png
│ ├── chap3
│ └── img0.png
│ ├── chap34
│ ├── img0.svg
│ ├── img1.svg
│ ├── img2.svg
│ ├── img3.svg
│ ├── img4.svg
│ ├── img5.svg
│ └── img6.svg
│ ├── chap4
│ ├── img0.png
│ ├── img1.png
│ ├── img2.png
│ ├── img3.png
│ ├── img4.png
│ └── img5.png
│ ├── chap43
│ ├── img0.png
│ ├── img1.png
│ └── img2.png
│ └── chap9
│ ├── img0.png
│ └── img1.png
├── info-process-workflow.png
├── ios
├── README.md
├── effective-objc
│ ├── 0. 熟悉ObjC.md
│ ├── 1. 对象、消息、运行期.md
│ ├── 2. 接口和API设计.md
│ ├── 3. 协议与分类.md
│ ├── 4. 内存管理.md
│ ├── 5. 块与大中枢派发.md
│ ├── README.md
│ └── img
│ │ └── msg.png
├── exploring-ios-sdk
│ ├── 1. 欢迎来到iOS世界.md
│ ├── 13. 数据持久化.md
│ ├── 15. GCD和后台处理.md
│ ├── 19. Core Location和Map Kit.md
│ ├── README.md
│ └── src
│ │ ├── 02 - Hello World - icons
│ │ ├── icon-120.png
│ │ ├── icon-58.png
│ │ └── icon-80.png
│ │ ├── 02 - Hello World
│ │ ├── Hello World.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── Hello World.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── Hello World
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Hello World-Info.plist
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── icon-120.png
│ │ │ │ │ ├── icon-58.png
│ │ │ │ │ └── icon-80.png
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── Hello WorldTests
│ │ │ ├── Hello WorldTests-Info.plist
│ │ │ ├── Hello_WorldTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 03 - Button Fun
│ │ ├── Button Fun.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── Button Fun.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── Button Fun
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Button Fun-Info.plist
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── Button FunTests
│ │ │ ├── Button FunTests-Info.plist
│ │ │ ├── Button_FunTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 04 - Control Fun
│ │ ├── Control Fun.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ └── xcschemes
│ │ │ │ ├── Control Fun.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── Control Fun
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Control Fun-Info.plist
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── apress_logo.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── apress_logo_172.png
│ │ │ │ │ └── apress_logo_344.png
│ │ │ │ ├── blueButton.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── blueButton.png
│ │ │ │ └── whiteButton.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── whiteButton.png
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── Control FunTests
│ │ │ ├── Control FunTests-Info.plist
│ │ │ ├── Control_FunTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 04 - Logos
│ │ ├── apress_logo_172.png
│ │ └── apress_logo_344.png
│ │ ├── 05 - Autosize
│ │ ├── Autosize.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── Autosize.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── Autosize
│ │ │ ├── Autosize-Info.plist
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── AutosizeTests
│ │ │ ├── AutosizeTests-Info.plist
│ │ │ ├── AutosizeTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 05 - Empty
│ │ ├── Empty.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── Empty.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── Empty
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── Empty-Info.plist
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── EmptyTests
│ │ │ ├── EmptyTests-Info.plist
│ │ │ ├── EmptyTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 05 - Orientations
│ │ ├── Orientations.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── Orientations.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── Orientations
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── Orientations-Info.plist
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── OrientationsTests
│ │ │ ├── OrientationsTests-Info.plist
│ │ │ ├── OrientationsTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 05 - Restructure
│ │ ├── Restructure.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ └── xcschemes
│ │ │ │ ├── Restructure.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── Restructure
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── Restructure-Info.plist
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── RestructureTests
│ │ │ ├── RestructureTests-Info.plist
│ │ │ ├── RestructureTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 05 - Swap
│ │ ├── Swap.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── Swap.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── Swap
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── LandscapeView.xib
│ │ │ ├── PortraitView.xib
│ │ │ ├── Swap-Info.plist
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── SwapTests
│ │ │ ├── SwapTests-Info.plist
│ │ │ ├── SwapTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 06 - View Switcher
│ │ ├── View Switcher.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ └── xcschemes
│ │ │ │ ├── View Switcher.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── View Switcher
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDBlueViewController.h
│ │ │ ├── BIDBlueViewController.m
│ │ │ ├── BIDSwitchViewController.h
│ │ │ ├── BIDSwitchViewController.m
│ │ │ ├── BIDYellowViewController.h
│ │ │ ├── BIDYellowViewController.m
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── Main.storyboard
│ │ │ ├── View Switcher-Info.plist
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── View SwitcherTests
│ │ │ ├── View SwitcherTests-Info.plist
│ │ │ ├── View_SwitcherTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 07 - Pickers
│ │ ├── Pickers.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── Pickers.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── Pickers
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDCustomPickerViewController.h
│ │ │ ├── BIDCustomPickerViewController.m
│ │ │ ├── BIDDatePickerViewController.h
│ │ │ ├── BIDDatePickerViewController.m
│ │ │ ├── BIDDependentComponentPickerViewController.h
│ │ │ ├── BIDDependentComponentPickerViewController.m
│ │ │ ├── BIDDoubleComponentPickerViewController.h
│ │ │ ├── BIDDoubleComponentPickerViewController.m
│ │ │ ├── BIDSingleComponentPickerViewController.h
│ │ │ ├── BIDSingleComponentPickerViewController.m
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── apple.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── apple.png
│ │ │ │ │ └── apple@2x.png
│ │ │ │ ├── bar.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── bar.png
│ │ │ │ │ └── bar@2x.png
│ │ │ │ ├── cherry.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── cherry.png
│ │ │ │ │ └── cherry@2x.png
│ │ │ │ ├── clockicon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── clockicon.png
│ │ │ │ │ └── clockicon@2x.png
│ │ │ │ ├── crown.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── crown.png
│ │ │ │ │ └── crown@2x.png
│ │ │ │ ├── dependenticon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── dependenticon.png
│ │ │ │ │ └── dependenticon@2x.png
│ │ │ │ ├── doubleicon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── doubleicon.png
│ │ │ │ │ └── doubleicon@2x.png
│ │ │ │ ├── lemon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── lemon.png
│ │ │ │ │ └── lemon@2x.png
│ │ │ │ ├── seven.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── seven.png
│ │ │ │ │ └── seven@2x.png
│ │ │ │ ├── singleicon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── singleicon.png
│ │ │ │ │ └── singleicon@2x.png
│ │ │ │ └── toolicon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ ├── toolicon.png
│ │ │ │ │ └── toolicon@2x.png
│ │ │ ├── Main.storyboard
│ │ │ ├── Pickers-Info.plist
│ │ │ ├── crunch.wav
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ ├── main.m
│ │ │ ├── statedictionary.plist
│ │ │ └── win.wav
│ │ └── PickersTests
│ │ │ ├── PickersTests-Info.plist
│ │ │ ├── PickersTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 08 - Cells
│ │ ├── Cells.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── Cells.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── Cells
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDNameAndColorCell.h
│ │ │ ├── BIDNameAndColorCell.m
│ │ │ ├── BIDNameAndColorCell.xib
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Cells-Info.plist
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── CellsTests
│ │ │ ├── CellsTests-Info.plist
│ │ │ ├── CellsTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 08 - Sections
│ │ ├── Sections.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ └── xcschemes
│ │ │ │ ├── Sections.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── Sections
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── Sections-Info.plist
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ ├── main.m
│ │ │ └── sortednames.plist
│ │ └── SectionsTests
│ │ │ ├── SectionsTests-Info.plist
│ │ │ ├── SectionsTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 08 - Simple Table
│ │ ├── Simple Table.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ └── xcschemes
│ │ │ │ ├── Simple Table.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── Simple Table
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ │ └── star.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── star.png
│ │ │ ├── Simple Table-Info.plist
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── Simple TableTests
│ │ │ ├── Simple TableTests-Info.plist
│ │ │ ├── Simple_TableTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 09 - Fonts
│ │ ├── Fonts.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ └── xcschemes
│ │ │ │ ├── Fonts.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── Fonts
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDFavoritesList.h
│ │ │ ├── BIDFavoritesList.m
│ │ │ ├── BIDFontInfoViewController.h
│ │ │ ├── BIDFontInfoViewController.m
│ │ │ ├── BIDFontListViewController.h
│ │ │ ├── BIDFontListViewController.m
│ │ │ ├── BIDFontSizesViewController.h
│ │ │ ├── BIDFontSizesViewController.m
│ │ │ ├── BIDRootViewController.h
│ │ │ ├── BIDRootViewController.m
│ │ │ ├── Fonts-Info.plist
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── FontsTests
│ │ │ ├── FontsTests-Info.plist
│ │ │ ├── FontsTests.m
│ │ │ └── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ └── Main.storyboard
│ │ ├── 09 - Nav
│ │ ├── Nav.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ └── xcschemes
│ │ │ │ ├── Nav.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── Nav
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDDicslosureButtonViewController.h
│ │ │ ├── BIDDicslosureButtonViewController.m
│ │ │ ├── BIDDisclosureDetailViewController.h
│ │ │ ├── BIDDisclosureDetailViewController.m
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── button_down.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── button_down.png
│ │ │ │ ├── button_up.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── button_up.png
│ │ │ │ ├── checkmarkControllerIcon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── checkmarkControllerIcon.png
│ │ │ │ ├── deleteMeIcon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── deleteMeIcon.png
│ │ │ │ ├── detailEditIcon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── detailEditIcon.png
│ │ │ │ ├── disclosureButtonControllerIcon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── disclosureButtonControllerIcon.png
│ │ │ │ ├── moveMeIcon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── moveMeIcon.png
│ │ │ │ └── rowControlsIcon.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── rowControlsIcon.png
│ │ │ ├── Main.storyboard
│ │ │ ├── Nav-Info.plist
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── NavTests
│ │ │ ├── NavTests-Info.plist
│ │ │ ├── NavTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 10 - DialogViewer
│ │ ├── DialogViewer.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── DialogViewer.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── DialogViewer
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDContentCell.h
│ │ │ ├── BIDContentCell.m
│ │ │ ├── BIDHeaderCell.h
│ │ │ ├── BIDHeaderCell.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── DialogViewer-Info.plist
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── DialogViewerTests
│ │ │ ├── DialogViewerTests-Info.plist
│ │ │ ├── DialogViewerTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 11 - Presidents
│ │ ├── Presidents.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ └── xcschemes
│ │ │ │ ├── Presidents.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── Presidents
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDDetailViewController.h
│ │ │ ├── BIDDetailViewController.m
│ │ │ ├── BIDLanguageListController.h
│ │ │ ├── BIDLanguageListController.m
│ │ │ ├── BIDMasterViewController.h
│ │ │ ├── BIDMasterViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── PresidentList.plist
│ │ │ ├── Presidents-Info.plist
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── PresidentsTests
│ │ │ ├── PresidentsTests-Info.plist
│ │ │ ├── PresidentsTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 12 - Bridge Control
│ │ ├── Bridge Control.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── Bridge Control.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── Bridge Control
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDFlipsideViewController.h
│ │ │ ├── BIDFlipsideViewController.m
│ │ │ ├── BIDMainViewController.h
│ │ │ ├── BIDMainViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Bridge Control-Info.plist
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── Icon.png
│ │ │ │ ├── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── rabbit.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── rabbit.png
│ │ │ │ └── turtle.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── turtle.png
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── Bridge ControlTests
│ │ │ ├── Bridge ControlTests-Info.plist
│ │ │ ├── Bridge_ControlTests.m
│ │ │ └── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ └── Settings.bundle
│ │ │ ├── More.plist
│ │ │ ├── Root.plist
│ │ │ ├── en.lproj
│ │ │ └── Root.strings
│ │ │ ├── rabbit.png
│ │ │ └── turtle.png
│ │ ├── 12 - Icons etc
│ │ ├── Icon.png
│ │ ├── More.plist
│ │ ├── rabbit.png
│ │ └── turtle.png
│ │ ├── 13 - Core Data Persistence
│ │ ├── Core Data Persistence.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── Core Data Persistence.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── Core Data Persistence
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── BIDViewController.xib
│ │ │ ├── Core Data Persistence-Info.plist
│ │ │ ├── Core_Data_Persistence.xcdatamodeld
│ │ │ │ ├── .xccurrentversion
│ │ │ │ └── Core_Data_Persistence.xcdatamodel
│ │ │ │ │ └── contents
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── Core Data PersistenceTests
│ │ │ ├── Core Data PersistenceTests-Info.plist
│ │ │ ├── Core_Data_PersistenceTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 13 - Persistence v2
│ │ ├── Persistence.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── Persistence.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── Persistence
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDFourLines.h
│ │ │ ├── BIDFourLines.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── Persistence-Info.plist
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── PersistenceTests
│ │ │ ├── PersistenceTests-Info.plist
│ │ │ ├── PersistenceTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 13 - Persistence
│ │ ├── Persistence.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── Persistence.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── Persistence
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── Persistence-Info.plist
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── PersistenceTests
│ │ │ ├── PersistenceTests-Info.plist
│ │ │ ├── PersistenceTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 13 - SQLite Persistence
│ │ ├── SQLite Persistence.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── SQLite Persistence.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── SQLite Persistence
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── SQLite Persistence-Info.plist
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── SQLite PersistenceTests
│ │ │ ├── SQLite PersistenceTests-Info.plist
│ │ │ ├── SQLite_PersistenceTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 14 - TinyPix
│ │ ├── TinyPix.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ └── xcschemes
│ │ │ │ ├── TinyPix.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── TinyPix
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDDetailViewController.h
│ │ │ ├── BIDDetailViewController.m
│ │ │ ├── BIDMasterViewController.h
│ │ │ ├── BIDMasterViewController.m
│ │ │ ├── BIDTinyPixDocument.h
│ │ │ ├── BIDTinyPixDocument.m
│ │ │ ├── BIDTinyPixView.h
│ │ │ ├── BIDTinyPixView.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── TinyPix-Info.plist
│ │ │ ├── TinyPix.entitlements
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── TinyPixTests
│ │ │ ├── TinyPixTests-Info.plist
│ │ │ ├── TinyPixTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 15 - Image
│ │ └── smiley.png
│ │ ├── 15 - SlowWorker
│ │ ├── SlowWorker.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ ├── guoqing.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ ├── guoqing.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ │ ├── SlowWorker.xcscheme
│ │ │ │ │ └── xcschememanagement.plist
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── SlowWorker.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── SlowWorker
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── SlowWorker-Info.plist
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── SlowWorkerTests
│ │ │ ├── SlowWorkerTests-Info.plist
│ │ │ ├── SlowWorkerTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 15 - State Lab
│ │ ├── State Lab.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ └── xcschemes
│ │ │ │ ├── State Lab.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── State Lab
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── State Lab-Info.plist
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ ├── main.m
│ │ │ └── smiley.png
│ │ └── State LabTests
│ │ │ ├── State LabTests-Info.plist
│ │ │ ├── State_LabTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 16 - QuartzFun
│ │ ├── QuartzFun.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── QuartzFun.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── QuartzFun
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDConstants.h
│ │ │ ├── BIDQuartzFunView.h
│ │ │ ├── BIDQuartzFunView.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ ├── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ │ └── iphone.imageset
│ │ │ │ │ ├── Contents.json
│ │ │ │ │ └── iphone.png
│ │ │ ├── QuartzFun-Info.plist
│ │ │ ├── UIColor+BIDRandom.h
│ │ │ ├── UIColor+BIDRandom.m
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── QuartzFunTests
│ │ │ ├── QuartzFunTests-Info.plist
│ │ │ ├── QuartzFunTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 17 - Sound Effects
│ │ ├── enemyHit.wav
│ │ ├── gameOver.wav
│ │ ├── gameStart.wav
│ │ ├── playerHit.wav
│ │ └── shoot.wav
│ │ ├── 17 - TextShooter
│ │ ├── EnemyExplosion.sks
│ │ ├── MissileExplosion.sks
│ │ ├── TextShooter.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ ├── UserInterfaceState.xcuserstate
│ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ └── xcschemes
│ │ │ │ ├── TextShooter.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── TextShooter
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDBulletNode.h
│ │ │ ├── BIDBulletNode.m
│ │ │ ├── BIDEnemyNode.h
│ │ │ ├── BIDEnemyNode.m
│ │ │ ├── BIDGameOverScene.h
│ │ │ ├── BIDGameOverScene.m
│ │ │ ├── BIDGeometry.h
│ │ │ ├── BIDLevelScene.h
│ │ │ ├── BIDLevelScene.m
│ │ │ ├── BIDPhysicsCategories.h
│ │ │ ├── BIDPlayerNode.h
│ │ │ ├── BIDPlayerNode.m
│ │ │ ├── BIDStartScene.h
│ │ │ ├── BIDStartScene.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ ├── Main.storyboard
│ │ │ │ └── shoot.wav
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── SKNode+Extra.h
│ │ │ ├── SKNode+Extra.m
│ │ │ ├── Spaceship.png
│ │ │ ├── TextShooter-Info.plist
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ ├── enemyHit.wav
│ │ │ ├── gameOver.wav
│ │ │ ├── gameStart.wav
│ │ │ ├── main.m
│ │ │ └── playerHit.wav
│ │ ├── TextShooterTests
│ │ │ ├── TextShooterTests-Info.plist
│ │ │ ├── TextShooterTests.m
│ │ │ └── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ └── spark.png
│ │ ├── 18 - CheckPlease
│ │ ├── CGPointUtils.c
│ │ ├── CGPointUtils.h
│ │ ├── CheckPlease.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ └── xcschemes
│ │ │ │ ├── CheckPlease.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── CheckPlease
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDCheckMarkRecognizer.h
│ │ │ ├── BIDCheckMarkRecognizer.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── CGPointUtils.c
│ │ │ ├── CGPointUtils.h
│ │ │ ├── CheckPlease-Info.plist
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── CheckPleaseTests
│ │ │ ├── CheckPleaseTests-Info.plist
│ │ │ ├── CheckPleaseTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 18 - Image
│ │ └── yosemite-meadows.png
│ │ ├── 18 - PinchMe
│ │ ├── PinchMe.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── PinchMe.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── PinchMe
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── PinchMe-Info.plist
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ ├── main.m
│ │ │ └── yosemite-meadows.png
│ │ └── PinchMeTests
│ │ │ ├── PinchMeTests-Info.plist
│ │ │ ├── PinchMeTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 18 - Swipes
│ │ ├── Swipes.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── Swipes.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── Swipes
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── Swipes-Info.plist
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── SwipesTests
│ │ │ ├── SwipesTests-Info.plist
│ │ │ ├── SwipesTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 18 - TapTaps
│ │ ├── TapTaps.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── TapTaps.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── TapTaps
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── TapTaps-Info.plist
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── TapTapsTests
│ │ │ ├── TapTapsTests-Info.plist
│ │ │ ├── TapTapsTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 18 - TouchExplorer
│ │ ├── TouchExplorer.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── TouchExplorer.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── TouchExplorer
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── TouchExplorer-Info.plist
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── TouchExplorerTests
│ │ │ ├── TouchExplorerTests-Info.plist
│ │ │ ├── TouchExplorerTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 19 - WhereAmI
│ │ ├── WhereAmI.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ ├── UserInterfaceState.xcuserstate
│ │ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ └── xcschemes
│ │ │ │ ├── WhereAmI.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── WhereAmI
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDPlace.h
│ │ │ ├── BIDPlace.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── WhereAmI-Info.plist
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── WhereAmITests
│ │ │ ├── WhereAmITests-Info.plist
│ │ │ ├── WhereAmITests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 20 - Ball
│ │ ├── Ball.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── Ball.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── Ball
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDBallView.h
│ │ │ ├── BIDBallView.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Ball-Info.plist
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── ball.png
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ ├── BallTests
│ │ │ ├── BallTests-Info.plist
│ │ │ ├── BallTests.m
│ │ │ └── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ └── ball.png
│ │ ├── 20 - Image and Sounds
│ │ ├── glass.wav
│ │ ├── home.png
│ │ └── homebroken.png
│ │ ├── 20 - MotionMonitor Event-Based
│ │ ├── MotionMonitor.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── MotionMonitor.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── MotionMonitor
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── MotionMonitor-Info.plist
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── MotionMonitorTests
│ │ │ ├── MotionMonitorTests-Info.plist
│ │ │ ├── MotionMonitorTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 20 - MotionMonitor Polling
│ │ ├── MotionMonitor.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── MotionMonitor.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── MotionMonitor
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── MotionMonitor-Info.plist
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── MotionMonitorTests
│ │ │ ├── MotionMonitorTests-Info.plist
│ │ │ ├── MotionMonitorTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 20 - ShakeAndBreak
│ │ ├── ShakeAndBreak.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ └── xcschemes
│ │ │ │ ├── ShakeAndBreak.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── ShakeAndBreak
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── ShakeAndBreak-Info.plist
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ ├── glass.wav
│ │ │ ├── home.png
│ │ │ ├── homebroken.png
│ │ │ └── main.m
│ │ └── ShakeAndBreakTests
│ │ │ ├── ShakeAndBreakTests-Info.plist
│ │ │ ├── ShakeAndBreakTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 21 - Camera
│ │ ├── Camera.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── jack.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ ├── Camera.xcscheme
│ │ │ │ └── xcschememanagement.plist
│ │ ├── Camera
│ │ │ ├── BIDAppDelegate.h
│ │ │ ├── BIDAppDelegate.m
│ │ │ ├── BIDViewController.h
│ │ │ ├── BIDViewController.m
│ │ │ ├── Base.lproj
│ │ │ │ └── Main.storyboard
│ │ │ ├── Camera-Info.plist
│ │ │ ├── Images.xcassets
│ │ │ │ ├── AppIcon.appiconset
│ │ │ │ │ └── Contents.json
│ │ │ │ └── LaunchImage.launchimage
│ │ │ │ │ └── Contents.json
│ │ │ ├── en.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ └── main.m
│ │ └── CameraTests
│ │ │ ├── CameraTests-Info.plist
│ │ │ ├── CameraTests.m
│ │ │ └── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── 22 - Images
│ │ ├── flag_france.png
│ │ └── flag_usa.png
│ │ └── 22 - LocalizeMe
│ │ ├── Base.lproj
│ │ └── Localizable.strings
│ │ ├── LocalizeMe.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcuserdata
│ │ │ │ └── jack.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── jack.xcuserdatad
│ │ │ ├── xcdebugger
│ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ └── xcschemes
│ │ │ ├── LocalizeMe.xcscheme
│ │ │ └── xcschememanagement.plist
│ │ ├── LocalizeMe
│ │ ├── BIDAppDelegate.h
│ │ ├── BIDAppDelegate.m
│ │ ├── BIDViewController.h
│ │ ├── BIDViewController.m
│ │ ├── Base.lproj
│ │ │ └── Main.storyboard
│ │ ├── Images.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ └── Contents.json
│ │ │ ├── LaunchImage.launchimage
│ │ │ │ └── Contents.json
│ │ │ ├── flag_france.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── flag_france.png
│ │ │ └── flag_usa.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ └── flag_usa.png
│ │ ├── LocalizeMe-Info.plist
│ │ ├── en.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── fr.lproj
│ │ │ ├── InfoPlist.strings
│ │ │ └── Main.strings
│ │ └── main.m
│ │ ├── LocalizeMeTests
│ │ ├── LocalizeMeTests-Info.plist
│ │ ├── LocalizeMeTests.m
│ │ ├── en.lproj
│ │ │ └── InfoPlist.strings
│ │ └── fr.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── en.lproj
│ │ └── Localizable.strings
│ │ └── fr.lproj
│ │ └── Localizable.strings
├── from-cpp-to-objc
│ ├── 0. Introduction.md
│ ├── 1. Syntax overview.md
│ ├── 2. Classes and objects.md
│ ├── 3. Inheritance.md
│ ├── 4. Instantiation.md
│ ├── 5. Memory management.md
│ ├── 6. C++ specific.md
│ └── 7. Implicit code.md
└── summary
│ ├── GCD.md
│ ├── NSArray、NSDictionary与NSData的相互转换.md
│ ├── NSDictionary.md
│ ├── img
│ ├── arc.png
│ └── circle.png
│ └── 内存管理.md
├── java
├── README.md
├── java.png
└── thinking-in-java
│ ├── README.md
│ ├── img
│ └── cover.jpg
│ ├── 一切都是对象.md
│ ├── 初始化与清理.md
│ └── 对象导论.md
├── leadership
└── the-managers-path
│ ├── README.md
│ ├── management-101.md
│ ├── mentoring.md
│ └── tech-lead.md
├── linux
├── README.md
├── beginning-linux-programming
│ ├── 7. 数据管理.md
│ ├── Linux环境.md
│ ├── MySQL.md
│ ├── POSIX线程.md
│ ├── README.md
│ ├── curses函数库.md
│ ├── img
│ │ ├── chap14
│ │ │ └── img0.png
│ │ ├── chap3
│ │ │ └── img0.png
│ │ ├── chap5
│ │ │ └── img0.png
│ │ └── cover.jpg
│ ├── shell程序设计.md
│ ├── 信号量、共享内存和消息队列.md
│ ├── 入门.md
│ ├── 套接字.md
│ ├── 开发工具.md
│ ├── 文件操作.md
│ ├── 终端.md
│ ├── 调试.md
│ ├── 进程和信号.md
│ └── 进程间通信:管道.md
├── linux-kernel-development
│ ├── Linux内核简介.md
│ ├── README.md
│ ├── img
│ │ ├── chap1
│ │ │ └── img0.png
│ │ └── chap2
│ │ │ ├── img0.png
│ │ │ └── img1.png
│ ├── 从内核出发.md
│ ├── 进程管理.md
│ └── 进程调度.md
├── linux.jpg
├── modern-operating-systems
│ ├── 1. 引论.md
│ ├── 2. 进程与线程.md
│ ├── 3. 死锁.md
│ ├── 4. 存储管理.md
│ ├── 5. 输入-输出.md
│ ├── 6. 文件系统.md
│ ├── 8. 多处理机系统.md
│ ├── 9. 安全.md
│ ├── README.md
│ └── img
│ │ ├── chap2
│ │ └── img0.png
│ │ ├── chap4
│ │ └── img0.png
│ │ ├── chap8
│ │ ├── img0.png
│ │ ├── img1.png
│ │ ├── img2.png
│ │ └── img3.png
│ │ └── cover.jpg
└── the-art-of-unix-programming
│ ├── 1. 哲学.md
│ ├── 10. 配置.md
│ ├── 11. 接口.md
│ ├── 12. 优化.md
│ ├── 13. 复杂度.md
│ ├── 14. 语言:C还是非C.md
│ ├── 15-19.md
│ ├── 2. 历史-双流记.md
│ ├── 3. Unix哲学同其他哲学.md
│ ├── 4. 模块性.md
│ ├── 5. 文本化.md
│ ├── 6. 透明性.md
│ ├── 7. 多道程序设计.md
│ ├── 8. 微型语言.md
│ ├── 9. 生成.md
│ ├── README.md
│ └── img
│ ├── chap3
│ └── img0.png
│ └── cover.jpg
├── network
└── tcpip
│ ├── 10、动态选路协议.md
│ ├── 11、UDP:用户数据报协议.md
│ ├── 12、广播和多播.md
│ ├── 13、ICMP:Internet组管理协议.md
│ ├── 14、DNS:域名系统.md
│ ├── 15、TFTP:简单文件传送协议.md
│ ├── 16、BOOTP:引导程序协议.md
│ ├── 17、TCP:传输控制协议.md
│ ├── 18、TCP连接的建立与终止.md
│ ├── 19、TCP的交互数据流.md
│ ├── 1、概述.md
│ ├── 20、TCP的成块数据流.md
│ ├── 21、TCP的超时与重传.md
│ ├── 22、TCP的坚持定时器.md
│ ├── 23、TCP的保活定时器.md
│ ├── 24、TCP的未来和性能.md
│ ├── 25、SNMP:简单网络管理协议.md
│ ├── 26、Telnet和Rlogin:远程登录.md
│ ├── 27、FTP:文件传送协议.md
│ ├── 28、SMTP:简单邮件传送协议.md
│ ├── 29、网络文件系统.md
│ ├── 2、链路层.md
│ ├── 30、其他的TCP-IP应用程序.md
│ ├── 3、IP:网际协议.md
│ ├── 4、ARP:地址解析协议.md
│ ├── 5、RARP:逆地址解析协议.md
│ ├── 6、ICMP:Internet控制报文协议.md
│ ├── 7、Ping程序.md
│ ├── 8、Traceroute程序.md
│ ├── 9、IP选路.md
│ ├── README.md
│ └── img
│ ├── chap1
│ ├── img1.png
│ ├── img2.png
│ ├── img3.png
│ ├── img4.png
│ └── img5.png
│ ├── chap10
│ ├── img0.png
│ └── img1.png
│ ├── chap11
│ ├── img0.png
│ ├── img1.png
│ ├── img2.png
│ ├── img3.png
│ ├── img4.png
│ └── img5.png
│ ├── chap12
│ └── img0.png
│ ├── chap13
│ └── img0.png
│ ├── chap14
│ ├── img0.png
│ ├── img1.png
│ ├── img2.png
│ └── img3.png
│ ├── chap15
│ └── img0.png
│ ├── chap16
│ ├── img0.png
│ └── img1.png
│ ├── chap17
│ ├── img0.png
│ └── img1.png
│ ├── chap18
│ ├── img0.png
│ ├── img1.png
│ ├── img2.png
│ ├── img3.png
│ ├── img4.png
│ ├── img5.png
│ └── img6.png
│ ├── chap2
│ ├── img1.png
│ ├── img2.png
│ └── img3.png
│ ├── chap20
│ └── img0.png
│ ├── chap21
│ ├── img0.png
│ └── img1.png
│ ├── chap25
│ └── img0.png
│ ├── chap26
│ └── img0.png
│ ├── chap27
│ └── img0.png
│ ├── chap28
│ └── img0.png
│ ├── chap3
│ ├── img0.png
│ ├── img1.png
│ └── img2.png
│ ├── chap4
│ └── img0.png
│ ├── chap6
│ ├── img0.png
│ ├── img1.png
│ ├── img2.png
│ ├── img3.png
│ ├── img4.png
│ └── img5.png
│ ├── chap7
│ ├── img0.png
│ ├── img1.png
│ └── img2.png
│ ├── chap8
│ └── img0.png
│ └── chap9
│ ├── img0.png
│ ├── img1.png
│ ├── img2.png
│ └── img3.png
├── perspective
└── self-load
│ ├── README.md
│ ├── ch1.md
│ ├── ch2.md
│ ├── ch3.md
│ ├── ch4.md
│ ├── ch5.md
│ ├── ch6.md
│ └── img
│ ├── chap1
│ ├── img0.png
│ └── img1.png
│ ├── chap2
│ ├── img0.png
│ ├── img1.png
│ └── img2.png
│ ├── chap3
│ └── img0.png
│ ├── chap4
│ ├── img0.png
│ ├── img1.png
│ └── img2.png
│ ├── chap5
│ ├── img0.png
│ └── img1.png
│ └── chap6
│ ├── img0.png
│ ├── img1.png
│ ├── img2.png
│ ├── img3.png
│ ├── img4.png
│ ├── img5.png
│ ├── img6.png
│ └── img7.png
├── python
├── README.md
├── essential-reference
│ ├── 10、执行环境.md
│ ├── 11、测试、调试、探查与调优.md
│ ├── 12-built-in-functions-and-exceptions.md
│ ├── 13-python-runtime-services.md
│ ├── 14-mathematics.md
│ ├── 15-data-structure-algorithms.md
│ ├── 16-string-text-handling.md
│ ├── 17-python-database-access.md
│ ├── 18-file-directory-handling.md
│ ├── 19-operating-system-services.md
│ ├── 1、Python简介.md
│ ├── 20-threads-concurrency.md
│ ├── 21-network-programming-sockets.md
│ ├── 22-internet-application-programming.md
│ ├── 23-web-programming.md
│ ├── 24-internet-data-handling-encoding.md
│ ├── 2、词法约定和语法.md
│ ├── 3、类型与对象.md
│ ├── 4、运算符与表达式.md
│ ├── 5、程序结构与控制流.md
│ ├── 6、函数与函数式编程.md
│ ├── 7、类与面向对象编程.md
│ ├── 8、模块、包与分发.md
│ ├── 9、输入与输出.md
│ ├── README.md
│ └── img
│ │ ├── chap1
│ │ └── img0.png
│ │ ├── chap21
│ │ ├── tcp-connection.png
│ │ └── udp-connection.png
│ │ └── cover.jpg
└── python.png
├── refactoring
├── README.md
├── 在对象之间搬移特性.md
├── 处理概括关系.md
├── 大型重构.md
├── 构筑测试体系.md
├── 简化函数调用.md
├── 简化条件表达式.md
├── 重新组织函数.md
├── 重新组织数据.md
├── 重构列表.md
└── 重构原则.md
├── spark
├── high-performance-spark
│ ├── 1-introduction.md
│ ├── 2-how-spark-works.md
│ ├── README.md
│ └── img
│ │ └── cover.jpg
├── learning-spark
│ ├── 1. Spark数据分析导论.md
│ ├── 10. Spark Streaming.md
│ ├── 11. 基于MLib的机器学习.md
│ ├── 2. Spark下载与入门.md
│ ├── 3. RDD编程.md
│ ├── 4. 键值对操作.md
│ ├── 5. 数据读取与保存.md
│ ├── 6. Spark编程进阶.md
│ ├── 7. 在集群上运行Spark.md
│ ├── 8. Spark调优与调试.md
│ ├── 9. Spark SQL.md
│ ├── README.md
│ └── img
│ │ ├── chap1
│ │ ├── img0.jpg
│ │ ├── img1.png
│ │ ├── img2.png
│ │ ├── img3.png
│ │ ├── img4.png
│ │ └── img5.png
│ │ ├── chap10
│ │ ├── img0.png
│ │ ├── img1.png
│ │ ├── img2.png
│ │ ├── img3.png
│ │ └── img4.png
│ │ ├── chap4
│ │ ├── img0.png
│ │ ├── img1.png
│ │ ├── img2.png
│ │ └── img3.png
│ │ ├── chap7
│ │ └── img0.png
│ │ ├── chap9
│ │ └── img0.png
│ │ └── cover.jpg
└── spark-internals
│ ├── 1. Spark简介.md
│ ├── 3. RDD实现详解.md
│ ├── README.md
│ └── img
│ ├── chap1
│ ├── img0.png
│ ├── img1.png
│ ├── img2.png
│ ├── img3.jpg
│ └── img4.png
│ └── cover.jpg
├── system-design
├── designing-data-intensive-applications
│ ├── README.md
│ ├── ch1.md
│ ├── ch10.md
│ ├── ch11.md
│ ├── ch12.md
│ ├── ch2.md
│ ├── ch3.md
│ ├── ch4.md
│ ├── ch5.md
│ ├── ch6.md
│ ├── ch7.md
│ ├── ch8.md
│ ├── ch9.md
│ └── img
│ │ ├── ch-no-dirty-reads.jpg
│ │ ├── ch1.png
│ │ ├── ch10-mind-map.png
│ │ ├── ch11-change-data-capture.jpg
│ │ ├── ch11-consumer-crash-redeliver.jpg
│ │ ├── ch11-mind-map.png
│ │ ├── ch11-multiple-consumers.jpg
│ │ ├── ch11-topic-partition-offset.jpg
│ │ ├── ch2.png
│ │ ├── ch3-compaction-merge.jpg
│ │ ├── ch3-compaction.jpg
│ │ ├── ch3-compressed-bitmap-indexed-column.jpg
│ │ ├── ch3-growing-btree-split-page.jpg
│ │ ├── ch3-look-up-using-btree-index.jpg
│ │ ├── ch3-merge-sstable-segements.jpg
│ │ ├── ch3-mind-map.png
│ │ ├── ch3-outline-etl-into-data-warehouse.jpg
│ │ ├── ch3-sstable-with-index.jpg
│ │ ├── ch3-start-schema-in-data-warehouse.jpg
│ │ ├── ch3-storing-relational-data-by-column.jpg
│ │ ├── ch4-mind-map.png
│ │ ├── ch4-old-read-database.jpg
│ │ ├── ch5-leader-based-replication-synchronous.jpg
│ │ ├── ch5-leader-based-replication.jpg
│ │ ├── ch5-mind-map.png
│ │ ├── ch5-multi-leader-multiple-datacenter.jpg
│ │ ├── ch5-multi-leader-topology.jpg
│ │ ├── ch5-multi-leader-writes-arrive-wrong-order.jpg
│ │ ├── ch5-parition-replicate-slower.jpg
│ │ ├── ch5-quorum-write-quorum-read.jpg
│ │ ├── ch5-w-r-n-replica.jpg
│ │ ├── ch5-write-conflict-two-leaders.jpg
│ │ ├── ch6-combine-replication-partition.jpg
│ │ ├── ch6-mind-map.png
│ │ ├── ch6-partition-secondary-index-by-document.jpg.jpg
│ │ ├── ch6-partition-secondary-index-by-term.jpg
│ │ ├── ch6-routing-request-to-node.jpg
│ │ ├── ch7-alice-read-skew.jpg
│ │ ├── ch7-detect-read-outdated-mvcc.jpg
│ │ ├── ch7-detect-transaction-modify-reads.jpg
│ │ ├── ch7-interactive-transaction-stored-procedure.jpg
│ │ ├── ch7-mind-map.png
│ │ ├── ch7-race-condition-of-two-clients.jpg
│ │ ├── ch7-snapshot-isolation-multi-version.jpg
│ │ ├── ch7-write-skew-causing-bug.jpg
│ │ ├── ch8-increasing-fencing-tokens.jpg
│ │ ├── ch8-mind-map.png
│ │ ├── ch8-network-traffic-queue.jpg
│ │ ├── ch9-coordinator-crash-2pc.jpg
│ │ ├── ch9-lamport-timestamp-total-ordering.jpg
│ │ ├── ch9-mind-map.png
│ │ ├── ch9-nonlinearizable-execution-quorum.jpg
│ │ ├── ch9-not-linearizable.jpg
│ │ ├── ch9-potential-rance-condition.jpg
│ │ ├── ch9-return-new-value.jpg
│ │ ├── cover.jpg
│ │ └── p2-parition-replica.jpg
└── systems-performance
│ ├── 1-绪论.md
│ ├── 2-方法.md
│ ├── 3-操作系统.md
│ ├── README.md
│ └── img
│ ├── ch1
│ ├── software-stack.png
│ └── viewpoint.png
│ └── ch2
│ ├── heat-map.png
│ ├── overload-vs-architecture.png
│ ├── queue-model.png
│ └── system-under-test.png
└── vim
├── learning-the-vi-and-vim-editors
├── README.md
├── ex编辑器概述.md
├── vi文本编辑器.md
├── 快速移动位置.md
├── 简单的文本编辑器.md
└── 越过基础的藩篱.md
└── practical-vim
├── README.md
├── Vim解决问题的方式.md
├── 可视模式.md
├── 命令行模式.md
├── 在文件间跳转.md
├── 复制与粘贴.md
├── 打开及保存文件.md
├── 插入模式.md
├── 普通模式.md
├── 用动作命令在文档中移动.md
├── 管理多个文件.md
├── 编译代码,通过Quickfix列表浏览错误.md
├── 自动补全.md
└── 通过grep或vimgrep查找整个工程.md
/coding-practices/the-art-of-readable-code/README.md:
--------------------------------------------------------------------------------
1 | 豆瓣:[编写可读代码的艺术](https://book.douban.com/subject/10797189/)
2 |
3 | 
4 |
5 | # 目录
6 |
7 | 1. [表面层次的改进](表面层次的改进.md)
8 | 2. [简化循环和逻辑](简化循环和逻辑.md)
9 | 3. [重新组织你的代码](重新组织你的代码.md)
10 | 4. [精选话题](精选话题.md)
11 |
--------------------------------------------------------------------------------
/coding-practices/the-clean-coder/automation-test-pyramid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/coding-practices/the-clean-coder/automation-test-pyramid.png
--------------------------------------------------------------------------------
/coding-practices/the-clean-coder/professionalism-mind-map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/coding-practices/the-clean-coder/professionalism-mind-map.png
--------------------------------------------------------------------------------
/coding-practices/the-pragmatic-programmer/以你能够遵循的方式去编程.md:
--------------------------------------------------------------------------------
1 | 本书将告诉你怎样以一种你能够遵循的方式去编程。
2 |
3 | Pragmatic:注重实效的程序员不仅仅要完成工作,而且要干得漂亮。他们应有的特征:早期的采纳者和快速的改编者、好奇、批判的思考者、有现实感、多才多艺。
4 |
5 | 关心你的技艺。
6 |
7 | 思考!你的工作
8 |
9 | 软件的构造是工程学科,但是不排斥个人的技艺。
10 |
--------------------------------------------------------------------------------
/cpp/c-traps-and-pitfalls/README.md:
--------------------------------------------------------------------------------
1 | # C陷阱与缺陷
2 |
3 | [豆瓣](https://book.douban.com/subject/1102097/)
4 |
5 | 
6 |
7 | ## 目录
8 |
9 | [词法陷阱](词法陷阱.md)
10 |
11 | [语法陷阱](语法陷阱.md)
12 |
13 | [语义陷阱](语义陷阱.md)
14 |
15 | [连接](连接.md)
16 |
17 | [库函数](库函数.md)
18 |
19 | [预处理器](预处理器.md)
20 |
21 | [可移植性缺陷](可移植性缺陷.md)
22 |
--------------------------------------------------------------------------------
/cpp/cpp-gotchas/README.md:
--------------------------------------------------------------------------------
1 |
2 | [1. 基础问题](基础问题.md)
3 |
4 | [2. 语法问题](语法问题.md)
5 |
6 | [3. 预处理器问题](预处理器问题.md)
7 |
8 | [4. 类型转换问题](类型转换问题.md)
9 |
10 | [5. 初始化问题](初始化问题.md)
11 |
12 | [6. 内存和资源管理问题](内存和资源管理问题.md)
13 |
14 | [7. 多态问题](多态问题.md)
15 |
16 | [8. 类型设计问题](类型设计问题.md)
17 |
18 | [9. 继承谱系设计问题](继承谱系设计问题.md)
19 |
--------------------------------------------------------------------------------
/database/hbase/reference-guide/hbase-mapreduce.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/reference-guide/hbase-mapreduce.md
--------------------------------------------------------------------------------
/database/hbase/reference-guide/img/chap69/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/reference-guide/img/chap69/img0.png
--------------------------------------------------------------------------------
/database/hbase/reference-guide/img/chap69/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/reference-guide/img/chap69/img1.png
--------------------------------------------------------------------------------
/database/hbase/reference-guide/img/chap70/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/reference-guide/img/chap70/img0.png
--------------------------------------------------------------------------------
/database/hbase/reference-guide/secure.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/reference-guide/secure.md
--------------------------------------------------------------------------------
/database/hbase/reference-guide/shell.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/reference-guide/shell.md
--------------------------------------------------------------------------------
/database/hbase/reference-guide/upgrade-paths.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/reference-guide/upgrade-paths.md
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap1/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap1/img0.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap1/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap1/img1.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap1/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap1/img2.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap1/img3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap1/img3.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap1/img4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap1/img4.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap10/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap10/img0.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap2/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap2/img0.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap4/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap4/img0.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap5/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap5/img0.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap5/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap5/img1.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap7/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap7/img0.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap8/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap8/img0.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap8/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap8/img1.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap8/img10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap8/img10.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap8/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap8/img2.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap8/img3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap8/img3.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap8/img4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap8/img4.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap8/img5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap8/img5.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap8/img6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap8/img6.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap8/img7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap8/img7.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap8/img8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap8/img8.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap8/img9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap8/img9.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap9/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap9/img0.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap9/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap9/img1.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap9/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap9/img2.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap9/img3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap9/img3.png
--------------------------------------------------------------------------------
/database/hbase/the-definitive-guide/img/chap9/img4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/hbase/the-definitive-guide/img/chap9/img4.png
--------------------------------------------------------------------------------
/database/mongo/the-definitive-guide/README.md:
--------------------------------------------------------------------------------
1 | # MongoDB权威指南
2 |
3 | [豆瓣](https://book.douban.com/subject/6068947/)
4 |
5 | 
6 |
7 | ## 目录
8 |
9 | [一,简介](一,简介.md)
10 |
11 | [二,入门](二,入门.md)
12 |
13 | [三,创建、更新及删除文档](三,创建、更新及删除文档.md)
14 |
15 | [四,查询](四,查询.md)
16 |
--------------------------------------------------------------------------------
/database/redis/img/chap10/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap10/img0.png
--------------------------------------------------------------------------------
/database/redis/img/chap12/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap12/img0.png
--------------------------------------------------------------------------------
/database/redis/img/chap14/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap14/img0.png
--------------------------------------------------------------------------------
/database/redis/img/chap15/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap15/img0.png
--------------------------------------------------------------------------------
/database/redis/img/chap15/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap15/img1.png
--------------------------------------------------------------------------------
/database/redis/img/chap15/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap15/img2.png
--------------------------------------------------------------------------------
/database/redis/img/chap17/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap17/img0.png
--------------------------------------------------------------------------------
/database/redis/img/chap17/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap17/img1.png
--------------------------------------------------------------------------------
/database/redis/img/chap2/sds-example.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap2/sds-example.png
--------------------------------------------------------------------------------
/database/redis/img/chap20/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap20/img0.png
--------------------------------------------------------------------------------
/database/redis/img/chap21/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap21/img0.png
--------------------------------------------------------------------------------
/database/redis/img/chap21/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap21/img1.png
--------------------------------------------------------------------------------
/database/redis/img/chap21/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap21/img2.png
--------------------------------------------------------------------------------
/database/redis/img/chap21/img3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap21/img3.png
--------------------------------------------------------------------------------
/database/redis/img/chap22/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap22/img0.png
--------------------------------------------------------------------------------
/database/redis/img/chap3/list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap3/list.png
--------------------------------------------------------------------------------
/database/redis/img/chap3/listNode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap3/listNode.png
--------------------------------------------------------------------------------
/database/redis/img/chap4/collision.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap4/collision.png
--------------------------------------------------------------------------------
/database/redis/img/chap4/k1-k0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap4/k1-k0.png
--------------------------------------------------------------------------------
/database/redis/img/chap5/skiplist.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap5/skiplist.png
--------------------------------------------------------------------------------
/database/redis/img/chap6/five-int16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap6/five-int16.png
--------------------------------------------------------------------------------
/database/redis/img/chap8/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap8/img0.png
--------------------------------------------------------------------------------
/database/redis/img/chap8/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap8/img1.png
--------------------------------------------------------------------------------
/database/redis/img/chap8/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap8/img2.png
--------------------------------------------------------------------------------
/database/redis/img/chap8/img3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap8/img3.png
--------------------------------------------------------------------------------
/database/redis/img/chap8/img4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap8/img4.png
--------------------------------------------------------------------------------
/database/redis/img/chap9/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap9/img0.png
--------------------------------------------------------------------------------
/database/redis/img/chap9/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap9/img1.png
--------------------------------------------------------------------------------
/database/redis/img/chap9/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/database/redis/img/chap9/img2.png
--------------------------------------------------------------------------------
/es/mastering-es/4、分布式索引架构.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/mastering-es/4、分布式索引架构.md
--------------------------------------------------------------------------------
/es/mastering-es/README.md:
--------------------------------------------------------------------------------
1 | # 深入理解Elasticsearch
2 |
3 | [豆瓣](https://book.douban.com/subject/26733541)
4 |
5 | 
6 |
7 | ## 目录
8 |
9 | [1、Elasticsearch简介](1、Elasticsearch简介.md)
10 |
11 | [2、查询DSL进阶](3、查询DSL进阶.md)
12 |
13 | [3、底层索引控制](3、底层索引控制.md)
14 |
15 | [4、分布式索引架构](4、分布式索引架构.md)
16 |
--------------------------------------------------------------------------------
/es/mastering-es/img/chap2/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/mastering-es/img/chap2/img0.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/18、开始处理各种语言.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/18、开始处理各种语言.md
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap11/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap11/img0.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap11/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap11/img1.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap11/img10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap11/img10.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap11/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap11/img2.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap11/img3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap11/img3.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap11/img4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap11/img4.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap11/img5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap11/img5.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap11/img6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap11/img6.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap11/img7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap11/img7.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap11/img8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap11/img8.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap11/img9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap11/img9.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap2/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap2/img0.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap2/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap2/img1.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap2/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap2/img2.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap2/img3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap2/img3.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap2/img4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap2/img4.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap2/img5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap2/img5.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap3/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap3/img0.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap4/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap4/img0.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap4/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap4/img1.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap4/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap4/img2.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap4/img3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap4/img3.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap4/img4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap4/img4.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap4/img5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap4/img5.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap43/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap43/img0.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap43/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap43/img1.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap43/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap43/img2.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap9/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap9/img0.png
--------------------------------------------------------------------------------
/es/the-definitive-guide/img/chap9/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/es/the-definitive-guide/img/chap9/img1.png
--------------------------------------------------------------------------------
/info-process-workflow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/info-process-workflow.png
--------------------------------------------------------------------------------
/ios/README.md:
--------------------------------------------------------------------------------
1 | # iOS 学习笔记
2 |
3 | ## 目录
4 |
5 | []()
6 |
--------------------------------------------------------------------------------
/ios/effective-objc/5. 块与大中枢派发.md:
--------------------------------------------------------------------------------
1 | 块是直接定义在另一个函数里的,和定义它的那个函数共享同一个范围的东西。
2 |
3 | ```objective-c
4 | ^{
5 |
6 | // block implementations
7 |
8 | }
9 | ```
10 |
11 |
12 |
13 | 块就是个值,也有其相关类型。可以接受参数,也可返回值
14 |
15 | 块可以分配在堆上,栈上,也可以是全局的。在堆上的块,有引用计数
16 |
17 | 以typedef重新定义块类型,可令块变量用起来更加简单
18 |
19 | 如果块所捕获的对象直接或间接地保留了块本身,那么就得当心保留环的问题
--------------------------------------------------------------------------------
/ios/effective-objc/img/msg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/effective-objc/img/msg.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/15. GCD和后台处理.md:
--------------------------------------------------------------------------------
1 | GCD提供了一套全新的API,可以将应用需要执行的任务拆分为可分散在多个线程和多个CPU上的更小的块。
2 |
3 | GCD的一个重要概念是队列。系统提供了许多预定义的队列,开发人员也可以创建自己队列。队列严格按照FIFO的原则启动工作单元。GCD能够访问一个线程池,该线程池在App整个生命周期内可重用。
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/README.md:
--------------------------------------------------------------------------------
1 | [《精通iOS开发(第6版)》](https://book.douban.com/subject/26099013/)的读书笔记,包括部分源码。
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/02 - Hello World - icons/icon-120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/02 - Hello World - icons/icon-120.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/02 - Hello World - icons/icon-58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/02 - Hello World - icons/icon-58.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/02 - Hello World - icons/icon-80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/02 - Hello World - icons/icon-80.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/02 - Hello World/Hello World.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/02 - Hello World/Hello World.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/02 - Hello World/Hello World.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/02 - Hello World/Hello World/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // Hello World
4 | //
5 | // Created by Jack on 6/23/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/02 - Hello World/Hello World/Images.xcassets/AppIcon.appiconset/icon-120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/02 - Hello World/Hello World/Images.xcassets/AppIcon.appiconset/icon-120.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/02 - Hello World/Hello World/Images.xcassets/AppIcon.appiconset/icon-58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/02 - Hello World/Hello World/Images.xcassets/AppIcon.appiconset/icon-58.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/02 - Hello World/Hello World/Images.xcassets/AppIcon.appiconset/icon-80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/02 - Hello World/Hello World/Images.xcassets/AppIcon.appiconset/icon-80.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/02 - Hello World/Hello World/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/02 - Hello World/Hello WorldTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/03 - Button Fun/Button Fun.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/03 - Button Fun/Button Fun.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/03 - Button Fun/Button Fun.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/03 - Button Fun/Button Fun/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/03 - Button Fun/Button FunTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/04 - Control Fun/Control Fun.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/04 - Control Fun/Control Fun.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/04 - Control Fun/Control Fun.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/04 - Control Fun/Control Fun/Images.xcassets/apress_logo.imageset/apress_logo_172.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/04 - Control Fun/Control Fun/Images.xcassets/apress_logo.imageset/apress_logo_172.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/04 - Control Fun/Control Fun/Images.xcassets/apress_logo.imageset/apress_logo_344.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/04 - Control Fun/Control Fun/Images.xcassets/apress_logo.imageset/apress_logo_344.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/04 - Control Fun/Control Fun/Images.xcassets/blueButton.imageset/blueButton.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/04 - Control Fun/Control Fun/Images.xcassets/blueButton.imageset/blueButton.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/04 - Control Fun/Control Fun/Images.xcassets/whiteButton.imageset/whiteButton.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/04 - Control Fun/Control Fun/Images.xcassets/whiteButton.imageset/whiteButton.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/04 - Control Fun/Control Fun/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/04 - Control Fun/Control FunTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/04 - Logos/apress_logo_172.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/04 - Logos/apress_logo_172.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/04 - Logos/apress_logo_344.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/04 - Logos/apress_logo_344.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Autosize/Autosize.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Autosize/Autosize.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/05 - Autosize/Autosize.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Autosize/Autosize/BIDAppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDAppDelegate.h
3 | // Autosize
4 | //
5 | // Created by JN on 8/21/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDAppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Autosize/Autosize/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // Autosize
4 | //
5 | // Created by JN on 8/21/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Autosize/Autosize/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Autosize/AutosizeTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Empty/Empty.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Empty/Empty.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/05 - Empty/Empty.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Empty/Empty/BIDAppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDAppDelegate.h
3 | // Empty
4 | //
5 | // Created by JN on 8/23/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDAppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Empty/Empty/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Empty/EmptyTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Orientations/Orientations.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Orientations/Orientations.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/05 - Orientations/Orientations.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Orientations/Orientations/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // Orientations
4 | //
5 | // Created by JN on 8/21/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Orientations/Orientations/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Orientations/OrientationsTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Restructure/Restructure.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Restructure/Restructure.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/05 - Restructure/Restructure.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Restructure/Restructure/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // Restructure
4 | //
5 | // Created by JN on 8/23/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Restructure/Restructure/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Restructure/RestructureTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Swap/Swap.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Swap/Swap.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/05 - Swap/Swap.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Swap/Swap/BIDAppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDAppDelegate.h
3 | // Swap
4 | //
5 | // Created by JN on 8/23/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDAppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Swap/Swap/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // Swap
4 | //
5 | // Created by JN on 8/23/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Swap/Swap/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/05 - Swap/SwapTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/06 - View Switcher/View Switcher.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/06 - View Switcher/View Switcher.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/06 - View Switcher/View Switcher.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/06 - View Switcher/View Switcher/BIDBlueViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDBlueViewController.h
3 | // View Switcher
4 | //
5 | // Created by JN on 8/28/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDBlueViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/06 - View Switcher/View Switcher/BIDSwitchViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDSwitchViewController.h
3 | // View Switcher
4 | //
5 | // Created by JN on 8/28/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDSwitchViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/06 - View Switcher/View Switcher/BIDYellowViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDYellowViewController.h
3 | // View Switcher
4 | //
5 | // Created by JN on 8/28/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDYellowViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/06 - View Switcher/View Switcher/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/06 - View Switcher/View SwitcherTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/BIDAppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDAppDelegate.h
3 | // Pickers
4 | //
5 | // Created by JN on 9/27/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDAppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/BIDDatePickerViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDDatePickerViewController.h
3 | // Pickers
4 | //
5 | // Created by JN on 8/29/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDDatePickerViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/apple.imageset/apple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/apple.imageset/apple.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/apple.imageset/apple@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/apple.imageset/apple@2x.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/bar.imageset/bar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/bar.imageset/bar.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/bar.imageset/bar@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/bar.imageset/bar@2x.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/cherry.imageset/cherry.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/cherry.imageset/cherry.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/cherry.imageset/cherry@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/cherry.imageset/cherry@2x.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/clockicon.imageset/clockicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/clockicon.imageset/clockicon.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/clockicon.imageset/clockicon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/clockicon.imageset/clockicon@2x.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/crown.imageset/crown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/crown.imageset/crown.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/crown.imageset/crown@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/crown.imageset/crown@2x.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/dependenticon.imageset/dependenticon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/dependenticon.imageset/dependenticon.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/dependenticon.imageset/dependenticon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/dependenticon.imageset/dependenticon@2x.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/doubleicon.imageset/doubleicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/doubleicon.imageset/doubleicon.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/doubleicon.imageset/doubleicon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/doubleicon.imageset/doubleicon@2x.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/lemon.imageset/lemon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/lemon.imageset/lemon.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/lemon.imageset/lemon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/lemon.imageset/lemon@2x.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/seven.imageset/seven.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/seven.imageset/seven.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/seven.imageset/seven@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/seven.imageset/seven@2x.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/singleicon.imageset/singleicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/singleicon.imageset/singleicon.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/singleicon.imageset/singleicon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/singleicon.imageset/singleicon@2x.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/toolicon.imageset/toolicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/toolicon.imageset/toolicon.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/toolicon.imageset/toolicon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/Images.xcassets/toolicon.imageset/toolicon@2x.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/crunch.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/crunch.wav
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/win.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/07 - Pickers/Pickers/win.wav
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/07 - Pickers/PickersTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/08 - Cells/Cells.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/08 - Cells/Cells.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/08 - Cells/Cells.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/08 - Cells/Cells/BIDAppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDAppDelegate.h
3 | // Cells
4 | //
5 | // Created by JN on 9/9/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDAppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/08 - Cells/Cells/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // Cells
4 | //
5 | // Created by JN on 9/9/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/08 - Cells/Cells/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/08 - Cells/CellsTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/08 - Sections/Sections.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/08 - Sections/Sections.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/08 - Sections/Sections.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/08 - Sections/Sections.xcodeproj/xcuserdata/jack.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/08 - Sections/Sections/BIDAppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDAppDelegate.h
3 | // Sections
4 | //
5 | // Created by JN on 9/9/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDAppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/08 - Sections/Sections/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/08 - Sections/SectionsTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/08 - Simple Table/Simple Table.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/08 - Simple Table/Simple Table.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/08 - Simple Table/Simple Table.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/08 - Simple Table/Simple Table.xcodeproj/xcuserdata/jack.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/08 - Simple Table/Simple Table/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // Simple Table
4 | //
5 | // Created by JN on 9/4/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/08 - Simple Table/Simple Table/Images.xcassets/star.imageset/star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/08 - Simple Table/Simple Table/Images.xcassets/star.imageset/star.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/08 - Simple Table/Simple Table/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/08 - Simple Table/Simple TableTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/09 - Fonts/Fonts.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/09 - Fonts/Fonts.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/09 - Fonts/Fonts.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/09 - Fonts/Fonts/BIDAppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDAppDelegate.h
3 | // Fonts
4 | //
5 | // Created by JN on 2014-2-3.
6 | // Copyright (c) 2014 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDAppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/09 - Fonts/Fonts/BIDRootViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDRootViewController.h
3 | // Fonts
4 | //
5 | // Created by JN on 2014-2-3.
6 | // Copyright (c) 2014 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDRootViewController : UITableViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/09 - Fonts/Fonts/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/09 - Fonts/FontsTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/09 - Nav/Nav.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/09 - Nav/Nav.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/09 - Nav/Nav.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/09 - Nav/Nav.xcodeproj/xcuserdata/jack.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/09 - Nav/Nav/BIDAppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDAppDelegate.h
3 | // Nav
4 | //
5 | // Created by JN on 10/11/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDAppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/09 - Nav/Nav/BIDDicslosureButtonViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDDicslosureButtonViewController.h
3 | // Nav
4 | //
5 | // Created by JN on 10/11/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDDicslosureButtonViewController : UITableViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/09 - Nav/Nav/Images.xcassets/button_down.imageset/button_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/09 - Nav/Nav/Images.xcassets/button_down.imageset/button_down.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/09 - Nav/Nav/Images.xcassets/button_up.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "button_up.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | }
12 | ],
13 | "info" : {
14 | "version" : 1,
15 | "author" : "xcode"
16 | }
17 | }
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/09 - Nav/Nav/Images.xcassets/button_up.imageset/button_up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/09 - Nav/Nav/Images.xcassets/button_up.imageset/button_up.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/09 - Nav/Nav/Images.xcassets/checkmarkControllerIcon.imageset/checkmarkControllerIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/09 - Nav/Nav/Images.xcassets/checkmarkControllerIcon.imageset/checkmarkControllerIcon.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/09 - Nav/Nav/Images.xcassets/deleteMeIcon.imageset/deleteMeIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/09 - Nav/Nav/Images.xcassets/deleteMeIcon.imageset/deleteMeIcon.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/09 - Nav/Nav/Images.xcassets/detailEditIcon.imageset/detailEditIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/09 - Nav/Nav/Images.xcassets/detailEditIcon.imageset/detailEditIcon.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/09 - Nav/Nav/Images.xcassets/disclosureButtonControllerIcon.imageset/disclosureButtonControllerIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/09 - Nav/Nav/Images.xcassets/disclosureButtonControllerIcon.imageset/disclosureButtonControllerIcon.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/09 - Nav/Nav/Images.xcassets/moveMeIcon.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "moveMeIcon.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x"
11 | }
12 | ],
13 | "info" : {
14 | "version" : 1,
15 | "author" : "xcode"
16 | }
17 | }
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/09 - Nav/Nav/Images.xcassets/moveMeIcon.imageset/moveMeIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/09 - Nav/Nav/Images.xcassets/moveMeIcon.imageset/moveMeIcon.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/09 - Nav/Nav/Images.xcassets/rowControlsIcon.imageset/rowControlsIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/09 - Nav/Nav/Images.xcassets/rowControlsIcon.imageset/rowControlsIcon.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/09 - Nav/Nav/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/09 - Nav/NavTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/10 - DialogViewer/DialogViewer.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/10 - DialogViewer/DialogViewer.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/10 - DialogViewer/DialogViewer.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/10 - DialogViewer/DialogViewer/BIDHeaderCell.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDHeaderCell.h
3 | // DialogViewer
4 | //
5 | // Created by JN on 10/18/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import "BIDContentCell.h"
10 |
11 | @interface BIDHeaderCell : BIDContentCell
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/10 - DialogViewer/DialogViewer/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // DialogViewer
4 | //
5 | // Created by JN on 10/17/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UICollectionViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/10 - DialogViewer/DialogViewer/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/10 - DialogViewer/DialogViewerTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/11 - Presidents/Presidents.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/11 - Presidents/Presidents.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/11 - Presidents/Presidents.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/11 - Presidents/Presidents/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/11 - Presidents/PresidentsTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/12 - Bridge Control/Bridge Control.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/12 - Bridge Control/Bridge Control.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/12 - Bridge Control/Bridge Control.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/12 - Bridge Control/Bridge Control/Images.xcassets/AppIcon.appiconset/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/12 - Bridge Control/Bridge Control/Images.xcassets/AppIcon.appiconset/Icon.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/12 - Bridge Control/Bridge Control/Images.xcassets/rabbit.imageset/rabbit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/12 - Bridge Control/Bridge Control/Images.xcassets/rabbit.imageset/rabbit.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/12 - Bridge Control/Bridge Control/Images.xcassets/turtle.imageset/turtle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/12 - Bridge Control/Bridge Control/Images.xcassets/turtle.imageset/turtle.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/12 - Bridge Control/Bridge Control/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/12 - Bridge Control/Bridge ControlTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/12 - Bridge Control/Settings.bundle/en.lproj/Root.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/12 - Bridge Control/Settings.bundle/en.lproj/Root.strings
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/12 - Bridge Control/Settings.bundle/rabbit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/12 - Bridge Control/Settings.bundle/rabbit.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/12 - Bridge Control/Settings.bundle/turtle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/12 - Bridge Control/Settings.bundle/turtle.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/12 - Icons etc/Icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/12 - Icons etc/Icon.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/12 - Icons etc/rabbit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/12 - Icons etc/rabbit.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/12 - Icons etc/turtle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/12 - Icons etc/turtle.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/13 - Core Data Persistence/Core Data Persistence.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/13 - Core Data Persistence/Core Data Persistence/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // Core Data Persistence
4 | //
5 | // Created by JN on 07/11/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/13 - Core Data Persistence/Core Data Persistence/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/13 - Core Data Persistence/Core Data PersistenceTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/13 - Persistence v2/Persistence.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/13 - Persistence v2/Persistence.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/13 - Persistence v2/Persistence.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/13 - Persistence v2/Persistence/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // Persistence
4 | //
5 | // Created by JN on 05/11/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/13 - Persistence v2/Persistence/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/13 - Persistence v2/PersistenceTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/13 - Persistence/Persistence.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/13 - Persistence/Persistence.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/13 - Persistence/Persistence.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/13 - Persistence/Persistence/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // Persistence
4 | //
5 | // Created by JN on 05/11/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/13 - Persistence/Persistence/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/13 - Persistence/PersistenceTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/13 - SQLite Persistence/SQLite Persistence.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/13 - SQLite Persistence/SQLite Persistence.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/13 - SQLite Persistence/SQLite Persistence.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/13 - SQLite Persistence/SQLite Persistence/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // SQLite Persistence
4 | //
5 | // Created by JN on 06/11/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/13 - SQLite Persistence/SQLite Persistence/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/13 - SQLite Persistence/SQLite PersistenceTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/14 - TinyPix/TinyPix.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/14 - TinyPix/TinyPix.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/14 - TinyPix/TinyPix.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/14 - TinyPix/TinyPix/BIDMasterViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDMasterViewController.h
3 | // TinyPix
4 | //
5 | // Created by JN on 09/11/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDMasterViewController : UITableViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/14 - TinyPix/TinyPix/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/14 - TinyPix/TinyPixTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/15 - Image/smiley.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/15 - Image/smiley.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/15 - SlowWorker/SlowWorker.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/15 - SlowWorker/SlowWorker.xcodeproj/project.xcworkspace/xcuserdata/guoqing.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/15 - SlowWorker/SlowWorker.xcodeproj/project.xcworkspace/xcuserdata/guoqing.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/15 - SlowWorker/SlowWorker.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/15 - SlowWorker/SlowWorker.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/15 - SlowWorker/SlowWorker/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // SlowWorker
4 | //
5 | // Created by JN on 12/11/13.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/15 - SlowWorker/SlowWorker/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/15 - SlowWorker/SlowWorkerTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/15 - State Lab/State Lab.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/15 - State Lab/State Lab.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/15 - State Lab/State Lab.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/15 - State Lab/State Lab.xcodeproj/xcuserdata/jack.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/15 - State Lab/State Lab/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // State Lab
4 | //
5 | // Created by JN on 2013-11-15.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/15 - State Lab/State Lab/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/15 - State Lab/State Lab/smiley.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/15 - State Lab/State Lab/smiley.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/15 - State Lab/State LabTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/16 - QuartzFun/QuartzFun.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/16 - QuartzFun/QuartzFun.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/16 - QuartzFun/QuartzFun.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/16 - QuartzFun/QuartzFun/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // QuartzFun
4 | //
5 | // Created by JN on 2013-11-29.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/16 - QuartzFun/QuartzFun/Images.xcassets/iphone.imageset/iphone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/16 - QuartzFun/QuartzFun/Images.xcassets/iphone.imageset/iphone.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/16 - QuartzFun/QuartzFun/UIColor+BIDRandom.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIColor+BIDRandom.h
3 | // QuartzFun
4 | //
5 | // Created by JN on 2013-11-29.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface UIColor (BIDRandom)
12 | + (UIColor *)randomColor;
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/16 - QuartzFun/QuartzFun/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/16 - QuartzFun/QuartzFunTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/17 - Sound Effects/enemyHit.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/17 - Sound Effects/enemyHit.wav
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/17 - Sound Effects/gameOver.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/17 - Sound Effects/gameOver.wav
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/17 - Sound Effects/gameStart.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/17 - Sound Effects/gameStart.wav
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/17 - Sound Effects/playerHit.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/17 - Sound Effects/playerHit.wav
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/17 - Sound Effects/shoot.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/17 - Sound Effects/shoot.wav
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/17 - TextShooter/EnemyExplosion.sks:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/17 - TextShooter/EnemyExplosion.sks
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/17 - TextShooter/MissileExplosion.sks:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/17 - TextShooter/MissileExplosion.sks
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/17 - TextShooter/TextShooter.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/17 - TextShooter/TextShooter.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/17 - TextShooter/TextShooter.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/17 - TextShooter/TextShooter/BIDEnemyNode.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDEnemyNode.h
3 | // TextShooter
4 | //
5 | // Created by JN on 2014-1-16.
6 | // Copyright (c) 2014 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDEnemyNode : SKNode
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/17 - TextShooter/TextShooter/BIDGameOverScene.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDGameOverScene.h
3 | // TextShooter
4 | //
5 | // Created by JN on 2014-1-23.
6 | // Copyright (c) 2014 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDGameOverScene : SKScene
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/17 - TextShooter/TextShooter/BIDStartScene.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDStartScene.h
3 | // TextShooter
4 | //
5 | // Created by JN on 2014-1-23.
6 | // Copyright (c) 2014 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDStartScene : SKScene
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/17 - TextShooter/TextShooter/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // TextShooter
4 | //
5 |
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @interface BIDViewController : UIViewController
13 |
14 | @end
15 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/17 - TextShooter/TextShooter/Base.lproj/shoot.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/17 - TextShooter/TextShooter/Base.lproj/shoot.wav
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/17 - TextShooter/TextShooter/Spaceship.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/17 - TextShooter/TextShooter/Spaceship.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/17 - TextShooter/TextShooter/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/17 - TextShooter/TextShooter/enemyHit.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/17 - TextShooter/TextShooter/enemyHit.wav
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/17 - TextShooter/TextShooter/gameOver.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/17 - TextShooter/TextShooter/gameOver.wav
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/17 - TextShooter/TextShooter/gameStart.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/17 - TextShooter/TextShooter/gameStart.wav
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/17 - TextShooter/TextShooter/playerHit.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/17 - TextShooter/TextShooter/playerHit.wav
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/17 - TextShooter/TextShooterTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/17 - TextShooter/spark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/17 - TextShooter/spark.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - CheckPlease/CGPointUtils.h:
--------------------------------------------------------------------------------
1 | //
2 | // CGPointUtils.h
3 | // CheckPlease
4 | //
5 |
6 | #import
7 |
8 | CGFloat distanceBetweenPoints (CGPoint first, CGPoint second);
9 | CGFloat angleBetweenPoints(CGPoint first, CGPoint second);
10 | CGFloat angleBetweenLines(CGPoint line1Start, CGPoint line1End, CGPoint line2Start, CGPoint lin2End);
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - CheckPlease/CheckPlease.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - CheckPlease/CheckPlease.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/18 - CheckPlease/CheckPlease.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - CheckPlease/CheckPlease.xcodeproj/xcuserdata/jack.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - CheckPlease/CheckPlease/BIDCheckMarkRecognizer.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDCheckMarkRecognizer.h
3 | // CheckPlease
4 | //
5 | // Created by JN on 2013-12-20.
6 | // Copyright (c) 2013 apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDCheckMarkRecognizer : UIGestureRecognizer
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - CheckPlease/CheckPlease/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // CheckPlease
4 | //
5 | // Created by JN on 2013-12-20.
6 | // Copyright (c) 2013 apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - CheckPlease/CheckPlease/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - CheckPlease/CheckPleaseTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - Image/yosemite-meadows.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/18 - Image/yosemite-meadows.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - PinchMe/PinchMe.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - PinchMe/PinchMe.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/18 - PinchMe/PinchMe.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - PinchMe/PinchMe/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // PinchMe
4 | //
5 | // Created by JN on 2013-12-20.
6 | // Copyright (c) 2013 apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - PinchMe/PinchMe/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - PinchMe/PinchMe/yosemite-meadows.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/18 - PinchMe/PinchMe/yosemite-meadows.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - PinchMe/PinchMeTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - Swipes/Swipes.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - Swipes/Swipes.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/18 - Swipes/Swipes.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - Swipes/Swipes/BIDAppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDAppDelegate.h
3 | // Swipes
4 | //
5 | // Created by JN on 2013-12-19.
6 | // Copyright (c) 2013 apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDAppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - Swipes/Swipes/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // Swipes
4 | //
5 | // Created by JN on 2013-12-19.
6 | // Copyright (c) 2013 apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - Swipes/Swipes/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - Swipes/SwipesTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - TapTaps/TapTaps.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - TapTaps/TapTaps.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/18 - TapTaps/TapTaps.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - TapTaps/TapTaps/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // TapTaps
4 | //
5 | // Created by JN on 2013-12-19.
6 | // Copyright (c) 2013 apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - TapTaps/TapTaps/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - TapTaps/TapTapsTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - TouchExplorer/TouchExplorer.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - TouchExplorer/TouchExplorer.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/18 - TouchExplorer/TouchExplorer.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - TouchExplorer/TouchExplorer/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // TouchExplorer
4 | //
5 | // Created by JN on 2013-12-19.
6 | // Copyright (c) 2013 apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - TouchExplorer/TouchExplorer/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/18 - TouchExplorer/TouchExplorerTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/19 - WhereAmI/WhereAmI.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/19 - WhereAmI/WhereAmI.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/19 - WhereAmI/WhereAmI.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/19 - WhereAmI/WhereAmI/BIDPlace.m:
--------------------------------------------------------------------------------
1 | //
2 | // BIDPlace.m
3 | // WhereAmI
4 | //
5 | // Created by JN on 2014-1-13.
6 | // Copyright (c) 2014 apress. All rights reserved.
7 | //
8 |
9 | #import "BIDPlace.h"
10 |
11 | @implementation BIDPlace
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/19 - WhereAmI/WhereAmI/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/19 - WhereAmI/WhereAmITests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - Ball/Ball.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - Ball/Ball.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/20 - Ball/Ball.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - Ball/Ball/BIDAppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDAppDelegate.h
3 | // Ball
4 | //
5 | // Created by JN on 2014-1-16.
6 | // Copyright (c) 2014 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDAppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - Ball/Ball/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // Ball
4 | //
5 | // Created by JN on 2014-1-16.
6 | // Copyright (c) 2014 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - Ball/Ball/ball.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/20 - Ball/Ball/ball.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - Ball/Ball/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - Ball/BallTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - Ball/ball.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/20 - Ball/ball.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - Image and Sounds/glass.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/20 - Image and Sounds/glass.wav
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - Image and Sounds/home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/20 - Image and Sounds/home.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - Image and Sounds/homebroken.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/20 - Image and Sounds/homebroken.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - MotionMonitor Event-Based/MotionMonitor.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - MotionMonitor Event-Based/MotionMonitor.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/20 - MotionMonitor Event-Based/MotionMonitor.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - MotionMonitor Event-Based/MotionMonitor/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // MotionMonitor
4 | //
5 | // Created by JN on 2014-1-14.
6 | // Copyright (c) 2014 apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - MotionMonitor Event-Based/MotionMonitor/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - MotionMonitor Event-Based/MotionMonitorTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - MotionMonitor Polling/MotionMonitor.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - MotionMonitor Polling/MotionMonitor.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/20 - MotionMonitor Polling/MotionMonitor.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - MotionMonitor Polling/MotionMonitor/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // MotionMonitor
4 | //
5 | // Created by JN on 2014-1-14.
6 | // Copyright (c) 2014 apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - MotionMonitor Polling/MotionMonitor/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - MotionMonitor Polling/MotionMonitorTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - ShakeAndBreak/ShakeAndBreak.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - ShakeAndBreak/ShakeAndBreak.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/20 - ShakeAndBreak/ShakeAndBreak.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - ShakeAndBreak/ShakeAndBreak/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // ShakeAndBreak
4 | //
5 | // Created by JN on 2014-1-15.
6 | // Copyright (c) 2014 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - ShakeAndBreak/ShakeAndBreak/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - ShakeAndBreak/ShakeAndBreak/glass.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/20 - ShakeAndBreak/ShakeAndBreak/glass.wav
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - ShakeAndBreak/ShakeAndBreak/home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/20 - ShakeAndBreak/ShakeAndBreak/home.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - ShakeAndBreak/ShakeAndBreak/homebroken.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/20 - ShakeAndBreak/ShakeAndBreak/homebroken.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/20 - ShakeAndBreak/ShakeAndBreakTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/21 - Camera/Camera.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/21 - Camera/Camera.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/21 - Camera/Camera.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/21 - Camera/Camera/BIDAppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDAppDelegate.h
3 | // Camera
4 | //
5 | // Created by JN on 2014-1-16.
6 | // Copyright (c) 2014 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDAppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/21 - Camera/Camera/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // Camera
4 | //
5 | // Created by JN on 2014-1-16.
6 | // Copyright (c) 2014 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/21 - Camera/Camera/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/21 - Camera/CameraTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/22 - Images/flag_france.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/22 - Images/flag_france.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/22 - Images/flag_usa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/22 - Images/flag_usa.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/22 - LocalizeMe/Base.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/22 - LocalizeMe/Base.lproj/Localizable.strings
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/22 - LocalizeMe/LocalizeMe.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/22 - LocalizeMe/LocalizeMe.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/22 - LocalizeMe/LocalizeMe.xcodeproj/project.xcworkspace/xcuserdata/jack.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/22 - LocalizeMe/LocalizeMe.xcodeproj/xcuserdata/jack.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/22 - LocalizeMe/LocalizeMe/BIDViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // BIDViewController.h
3 | // LocalizeMe
4 | //
5 | // Created by JN on 2013-11-19.
6 | // Copyright (c) 2013 Apress. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface BIDViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/22 - LocalizeMe/LocalizeMe/Images.xcassets/flag_france.imageset/flag_france.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/22 - LocalizeMe/LocalizeMe/Images.xcassets/flag_france.imageset/flag_france.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/22 - LocalizeMe/LocalizeMe/Images.xcassets/flag_usa.imageset/flag_usa.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/22 - LocalizeMe/LocalizeMe/Images.xcassets/flag_usa.imageset/flag_usa.png
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/22 - LocalizeMe/LocalizeMe/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 | CFBundleDisplayName = "Localize Me";
4 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/22 - LocalizeMe/LocalizeMe/fr.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 | CFBundleDisplayName = "Localisez Moi";
4 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/22 - LocalizeMe/LocalizeMeTests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/22 - LocalizeMe/LocalizeMeTests/fr.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/22 - LocalizeMe/en.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/22 - LocalizeMe/en.lproj/Localizable.strings
--------------------------------------------------------------------------------
/ios/exploring-ios-sdk/src/22 - LocalizeMe/fr.lproj/Localizable.strings:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/exploring-ios-sdk/src/22 - LocalizeMe/fr.lproj/Localizable.strings
--------------------------------------------------------------------------------
/ios/from-cpp-to-objc/0. Introduction.md:
--------------------------------------------------------------------------------
1 | C++ and Objective-C are two different branches that build a superset of the C language. Objective-C is very close to Smalltalk in terms of syntax and dynamism, while C++ is much more static, with the goal of having better run-time
2 | performance.
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/ios/summary/img/arc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/summary/img/arc.png
--------------------------------------------------------------------------------
/ios/summary/img/circle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/ios/summary/img/circle.png
--------------------------------------------------------------------------------
/java/java.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/java/java.png
--------------------------------------------------------------------------------
/java/thinking-in-java/README.md:
--------------------------------------------------------------------------------
1 | [《Java编程思想》](https://book.douban.com/subject/2130190/)读书笔记。
2 |
3 | 
4 |
5 | # 目录
6 |
7 | [1. 对象导论](对象导论.md)
8 |
9 | [2. 一切都是对象](一切都是对象.md)
10 |
11 |
--------------------------------------------------------------------------------
/java/thinking-in-java/img/cover.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/java/thinking-in-java/img/cover.jpg
--------------------------------------------------------------------------------
/java/thinking-in-java/初始化与清理.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/java/thinking-in-java/初始化与清理.md
--------------------------------------------------------------------------------
/leadership/the-managers-path/README.md:
--------------------------------------------------------------------------------
1 | # The Manager's Path
2 |
3 | Douban -> [The Manager's Path](https://book.douban.com/subject/26997855/)
4 |
5 | 
6 | ## Contents
7 |
8 | 1. [Management 101](management-101.md)
9 | 2. [Mentoring](mentoring.md)
10 | 3. [Tech Lead](tech-lead.md)
11 |
--------------------------------------------------------------------------------
/leadership/the-managers-path/mentoring.md:
--------------------------------------------------------------------------------
1 | # Mentoring
2 |
--------------------------------------------------------------------------------
/linux/beginning-linux-programming/img/chap14/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/linux/beginning-linux-programming/img/chap14/img0.png
--------------------------------------------------------------------------------
/linux/beginning-linux-programming/img/chap3/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/linux/beginning-linux-programming/img/chap3/img0.png
--------------------------------------------------------------------------------
/linux/beginning-linux-programming/img/chap5/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/linux/beginning-linux-programming/img/chap5/img0.png
--------------------------------------------------------------------------------
/linux/beginning-linux-programming/img/cover.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/linux/beginning-linux-programming/img/cover.jpg
--------------------------------------------------------------------------------
/linux/linux-kernel-development/README.md:
--------------------------------------------------------------------------------
1 | # Linux内核设计与实现
2 |
3 | [豆瓣](https://book.douban.com/subject/6097773/)
4 |
5 | 原书作者:Robert Love。
6 |
7 | 
8 |
9 | ## 目录
10 |
11 | [1. Linux内核简介](Linux内核简介.md)
12 |
13 | [2. 从内核出发](从内核出发.md)
14 |
15 | [3. 进程管理](进程管理.md)
16 |
17 | [4. 进程调度](进程调度.md)
18 |
--------------------------------------------------------------------------------
/linux/linux-kernel-development/img/chap1/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/linux/linux-kernel-development/img/chap1/img0.png
--------------------------------------------------------------------------------
/linux/linux-kernel-development/img/chap2/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/linux/linux-kernel-development/img/chap2/img0.png
--------------------------------------------------------------------------------
/linux/linux-kernel-development/img/chap2/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/linux/linux-kernel-development/img/chap2/img1.png
--------------------------------------------------------------------------------
/linux/linux.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/linux/linux.jpg
--------------------------------------------------------------------------------
/linux/modern-operating-systems/img/chap2/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/linux/modern-operating-systems/img/chap2/img0.png
--------------------------------------------------------------------------------
/linux/modern-operating-systems/img/chap4/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/linux/modern-operating-systems/img/chap4/img0.png
--------------------------------------------------------------------------------
/linux/modern-operating-systems/img/chap8/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/linux/modern-operating-systems/img/chap8/img0.png
--------------------------------------------------------------------------------
/linux/modern-operating-systems/img/chap8/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/linux/modern-operating-systems/img/chap8/img1.png
--------------------------------------------------------------------------------
/linux/modern-operating-systems/img/chap8/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/linux/modern-operating-systems/img/chap8/img2.png
--------------------------------------------------------------------------------
/linux/modern-operating-systems/img/chap8/img3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/linux/modern-operating-systems/img/chap8/img3.png
--------------------------------------------------------------------------------
/linux/modern-operating-systems/img/cover.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/linux/modern-operating-systems/img/cover.jpg
--------------------------------------------------------------------------------
/linux/the-art-of-unix-programming/img/chap3/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/linux/the-art-of-unix-programming/img/chap3/img0.png
--------------------------------------------------------------------------------
/linux/the-art-of-unix-programming/img/cover.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/linux/the-art-of-unix-programming/img/cover.jpg
--------------------------------------------------------------------------------
/network/tcpip/img/chap1/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap1/img1.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap1/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap1/img2.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap1/img3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap1/img3.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap1/img4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap1/img4.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap1/img5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap1/img5.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap10/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap10/img0.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap10/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap10/img1.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap11/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap11/img0.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap11/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap11/img1.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap11/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap11/img2.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap11/img3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap11/img3.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap11/img4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap11/img4.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap11/img5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap11/img5.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap12/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap12/img0.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap13/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap13/img0.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap14/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap14/img0.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap14/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap14/img1.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap14/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap14/img2.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap14/img3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap14/img3.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap15/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap15/img0.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap16/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap16/img0.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap16/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap16/img1.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap17/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap17/img0.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap17/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap17/img1.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap18/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap18/img0.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap18/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap18/img1.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap18/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap18/img2.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap18/img3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap18/img3.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap18/img4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap18/img4.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap18/img5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap18/img5.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap18/img6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap18/img6.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap2/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap2/img1.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap2/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap2/img2.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap2/img3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap2/img3.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap20/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap20/img0.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap21/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap21/img0.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap21/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap21/img1.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap25/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap25/img0.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap26/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap26/img0.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap27/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap27/img0.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap28/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap28/img0.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap3/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap3/img0.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap3/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap3/img1.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap3/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap3/img2.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap4/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap4/img0.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap6/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap6/img0.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap6/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap6/img1.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap6/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap6/img2.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap6/img3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap6/img3.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap6/img4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap6/img4.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap6/img5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap6/img5.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap7/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap7/img0.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap7/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap7/img1.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap7/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap7/img2.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap8/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap8/img0.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap9/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap9/img0.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap9/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap9/img1.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap9/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap9/img2.png
--------------------------------------------------------------------------------
/network/tcpip/img/chap9/img3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/network/tcpip/img/chap9/img3.png
--------------------------------------------------------------------------------
/perspective/self-load/README.md:
--------------------------------------------------------------------------------
1 | [《程序员的自我修养》](https://book.douban.com/subject/3652388/)笔记。
2 |
3 | 
4 |
5 | # 目录
6 |
7 | [1. 温故而知新](ch1.md)
8 |
9 | [2. 编译和链接](ch2.md)
10 |
11 | [3. 目标文件里有什么](ch3.md)
12 |
13 | [4. 静态链接](ch4.md)
14 |
15 | [5. Windows PE/COFF](ch5.md)
16 |
17 | [6. 可执行文件的装载与进程](ch6.md)
18 |
19 |
--------------------------------------------------------------------------------
/perspective/self-load/img/chap1/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/perspective/self-load/img/chap1/img0.png
--------------------------------------------------------------------------------
/perspective/self-load/img/chap1/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/perspective/self-load/img/chap1/img1.png
--------------------------------------------------------------------------------
/perspective/self-load/img/chap2/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/perspective/self-load/img/chap2/img0.png
--------------------------------------------------------------------------------
/perspective/self-load/img/chap2/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/perspective/self-load/img/chap2/img1.png
--------------------------------------------------------------------------------
/perspective/self-load/img/chap2/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/perspective/self-load/img/chap2/img2.png
--------------------------------------------------------------------------------
/perspective/self-load/img/chap3/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/perspective/self-load/img/chap3/img0.png
--------------------------------------------------------------------------------
/perspective/self-load/img/chap4/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/perspective/self-load/img/chap4/img0.png
--------------------------------------------------------------------------------
/perspective/self-load/img/chap4/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/perspective/self-load/img/chap4/img1.png
--------------------------------------------------------------------------------
/perspective/self-load/img/chap4/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/perspective/self-load/img/chap4/img2.png
--------------------------------------------------------------------------------
/perspective/self-load/img/chap5/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/perspective/self-load/img/chap5/img0.png
--------------------------------------------------------------------------------
/perspective/self-load/img/chap5/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/perspective/self-load/img/chap5/img1.png
--------------------------------------------------------------------------------
/perspective/self-load/img/chap6/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/perspective/self-load/img/chap6/img0.png
--------------------------------------------------------------------------------
/perspective/self-load/img/chap6/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/perspective/self-load/img/chap6/img1.png
--------------------------------------------------------------------------------
/perspective/self-load/img/chap6/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/perspective/self-load/img/chap6/img2.png
--------------------------------------------------------------------------------
/perspective/self-load/img/chap6/img3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/perspective/self-load/img/chap6/img3.png
--------------------------------------------------------------------------------
/perspective/self-load/img/chap6/img4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/perspective/self-load/img/chap6/img4.png
--------------------------------------------------------------------------------
/perspective/self-load/img/chap6/img5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/perspective/self-load/img/chap6/img5.png
--------------------------------------------------------------------------------
/perspective/self-load/img/chap6/img6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/perspective/self-load/img/chap6/img6.png
--------------------------------------------------------------------------------
/perspective/self-load/img/chap6/img7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/perspective/self-load/img/chap6/img7.png
--------------------------------------------------------------------------------
/python/essential-reference/24-internet-data-handling-encoding.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/python/essential-reference/24-internet-data-handling-encoding.md
--------------------------------------------------------------------------------
/python/essential-reference/img/chap1/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/python/essential-reference/img/chap1/img0.png
--------------------------------------------------------------------------------
/python/essential-reference/img/chap21/tcp-connection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/python/essential-reference/img/chap21/tcp-connection.png
--------------------------------------------------------------------------------
/python/essential-reference/img/chap21/udp-connection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/python/essential-reference/img/chap21/udp-connection.png
--------------------------------------------------------------------------------
/python/essential-reference/img/cover.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/python/essential-reference/img/cover.jpg
--------------------------------------------------------------------------------
/python/python.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/python/python.png
--------------------------------------------------------------------------------
/refactoring/README.md:
--------------------------------------------------------------------------------
1 | # 目录
2 |
3 | 1. [重构原则](重构原则.md)
4 | 2. [代码的坏味道](代码的坏味道.md)
5 | 3. [构筑测试体系](构筑测试体系.md)
6 | 4. [重构列表](重构列表.md)
7 | 5. [重新组织函数](重新组织函数.md)
8 | 6. [在对象之间搬移特性](在对象之间搬移特性.md)
9 | 7. [重新组织数据](重新组织数据.md)
10 | 8. [简化条件表达式](简化条件表达式.md)
11 | 9. [简化函数调用](简化函数调用.md)
12 | 10. [处理概括关系](处理概括关系.md)
13 | 11. [大型重构](大型重构.md)
14 |
--------------------------------------------------------------------------------
/refactoring/构筑测试体系.md:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/refactoring/重构列表.md:
--------------------------------------------------------------------------------
1 | 每个重构手法都有一下五个部分:
2 | 1. 名称,构造一个重构词汇表。
3 | 2. 名称之后是一个简短概要:简单介绍这一重构手法的适用情境以及它做的事情。
4 | 3. 动机:为什么要这个重构,什么情况下不该使用这个重构
5 | 4. 做法:如何一步一步进行此重构
6 | 5. 范例
7 |
8 | 重构的基本技巧 -> 小步前进,频繁测试
9 |
--------------------------------------------------------------------------------
/spark/high-performance-spark/img/cover.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/high-performance-spark/img/cover.jpg
--------------------------------------------------------------------------------
/spark/learning-spark/img/chap1/img0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/learning-spark/img/chap1/img0.jpg
--------------------------------------------------------------------------------
/spark/learning-spark/img/chap1/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/learning-spark/img/chap1/img1.png
--------------------------------------------------------------------------------
/spark/learning-spark/img/chap1/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/learning-spark/img/chap1/img2.png
--------------------------------------------------------------------------------
/spark/learning-spark/img/chap1/img3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/learning-spark/img/chap1/img3.png
--------------------------------------------------------------------------------
/spark/learning-spark/img/chap1/img4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/learning-spark/img/chap1/img4.png
--------------------------------------------------------------------------------
/spark/learning-spark/img/chap1/img5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/learning-spark/img/chap1/img5.png
--------------------------------------------------------------------------------
/spark/learning-spark/img/chap10/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/learning-spark/img/chap10/img0.png
--------------------------------------------------------------------------------
/spark/learning-spark/img/chap10/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/learning-spark/img/chap10/img1.png
--------------------------------------------------------------------------------
/spark/learning-spark/img/chap10/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/learning-spark/img/chap10/img2.png
--------------------------------------------------------------------------------
/spark/learning-spark/img/chap10/img3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/learning-spark/img/chap10/img3.png
--------------------------------------------------------------------------------
/spark/learning-spark/img/chap10/img4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/learning-spark/img/chap10/img4.png
--------------------------------------------------------------------------------
/spark/learning-spark/img/chap4/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/learning-spark/img/chap4/img0.png
--------------------------------------------------------------------------------
/spark/learning-spark/img/chap4/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/learning-spark/img/chap4/img1.png
--------------------------------------------------------------------------------
/spark/learning-spark/img/chap4/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/learning-spark/img/chap4/img2.png
--------------------------------------------------------------------------------
/spark/learning-spark/img/chap4/img3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/learning-spark/img/chap4/img3.png
--------------------------------------------------------------------------------
/spark/learning-spark/img/chap7/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/learning-spark/img/chap7/img0.png
--------------------------------------------------------------------------------
/spark/learning-spark/img/chap9/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/learning-spark/img/chap9/img0.png
--------------------------------------------------------------------------------
/spark/learning-spark/img/cover.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/learning-spark/img/cover.jpg
--------------------------------------------------------------------------------
/spark/spark-internals/img/chap1/img0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/spark-internals/img/chap1/img0.png
--------------------------------------------------------------------------------
/spark/spark-internals/img/chap1/img1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/spark-internals/img/chap1/img1.png
--------------------------------------------------------------------------------
/spark/spark-internals/img/chap1/img2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/spark-internals/img/chap1/img2.png
--------------------------------------------------------------------------------
/spark/spark-internals/img/chap1/img3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/spark-internals/img/chap1/img3.jpg
--------------------------------------------------------------------------------
/spark/spark-internals/img/chap1/img4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/spark-internals/img/chap1/img4.png
--------------------------------------------------------------------------------
/spark/spark-internals/img/cover.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/spark/spark-internals/img/cover.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/ch12.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/ch12.md
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch-no-dirty-reads.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch-no-dirty-reads.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch1.png
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch10-mind-map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch10-mind-map.png
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch11-change-data-capture.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch11-change-data-capture.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch11-consumer-crash-redeliver.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch11-consumer-crash-redeliver.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch11-mind-map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch11-mind-map.png
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch11-multiple-consumers.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch11-multiple-consumers.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch11-topic-partition-offset.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch11-topic-partition-offset.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch2.png
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch3-compaction-merge.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch3-compaction-merge.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch3-compaction.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch3-compaction.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch3-compressed-bitmap-indexed-column.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch3-compressed-bitmap-indexed-column.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch3-growing-btree-split-page.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch3-growing-btree-split-page.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch3-look-up-using-btree-index.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch3-look-up-using-btree-index.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch3-merge-sstable-segements.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch3-merge-sstable-segements.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch3-mind-map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch3-mind-map.png
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch3-outline-etl-into-data-warehouse.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch3-outline-etl-into-data-warehouse.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch3-sstable-with-index.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch3-sstable-with-index.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch3-start-schema-in-data-warehouse.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch3-start-schema-in-data-warehouse.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch3-storing-relational-data-by-column.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch3-storing-relational-data-by-column.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch4-mind-map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch4-mind-map.png
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch4-old-read-database.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch4-old-read-database.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch5-leader-based-replication-synchronous.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch5-leader-based-replication-synchronous.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch5-leader-based-replication.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch5-leader-based-replication.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch5-mind-map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch5-mind-map.png
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch5-multi-leader-multiple-datacenter.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch5-multi-leader-multiple-datacenter.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch5-multi-leader-topology.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch5-multi-leader-topology.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch5-multi-leader-writes-arrive-wrong-order.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch5-multi-leader-writes-arrive-wrong-order.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch5-parition-replicate-slower.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch5-parition-replicate-slower.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch5-quorum-write-quorum-read.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch5-quorum-write-quorum-read.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch5-w-r-n-replica.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch5-w-r-n-replica.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch5-write-conflict-two-leaders.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch5-write-conflict-two-leaders.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch6-combine-replication-partition.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch6-combine-replication-partition.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch6-mind-map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch6-mind-map.png
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch6-partition-secondary-index-by-document.jpg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch6-partition-secondary-index-by-document.jpg.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch6-partition-secondary-index-by-term.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch6-partition-secondary-index-by-term.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch6-routing-request-to-node.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch6-routing-request-to-node.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch7-alice-read-skew.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch7-alice-read-skew.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch7-detect-read-outdated-mvcc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch7-detect-read-outdated-mvcc.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch7-detect-transaction-modify-reads.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch7-detect-transaction-modify-reads.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch7-interactive-transaction-stored-procedure.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch7-interactive-transaction-stored-procedure.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch7-mind-map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch7-mind-map.png
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch7-race-condition-of-two-clients.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch7-race-condition-of-two-clients.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch7-snapshot-isolation-multi-version.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch7-snapshot-isolation-multi-version.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch7-write-skew-causing-bug.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch7-write-skew-causing-bug.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch8-increasing-fencing-tokens.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch8-increasing-fencing-tokens.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch8-mind-map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch8-mind-map.png
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch8-network-traffic-queue.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch8-network-traffic-queue.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch9-coordinator-crash-2pc.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch9-coordinator-crash-2pc.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch9-lamport-timestamp-total-ordering.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch9-lamport-timestamp-total-ordering.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch9-mind-map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch9-mind-map.png
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch9-nonlinearizable-execution-quorum.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch9-nonlinearizable-execution-quorum.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch9-not-linearizable.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch9-not-linearizable.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch9-potential-rance-condition.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch9-potential-rance-condition.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/ch9-return-new-value.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/ch9-return-new-value.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/cover.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/cover.jpg
--------------------------------------------------------------------------------
/system-design/designing-data-intensive-applications/img/p2-parition-replica.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/designing-data-intensive-applications/img/p2-parition-replica.jpg
--------------------------------------------------------------------------------
/system-design/systems-performance/3-操作系统.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/systems-performance/3-操作系统.md
--------------------------------------------------------------------------------
/system-design/systems-performance/README.md:
--------------------------------------------------------------------------------
1 | # 目录
2 |
3 | [1. 绪论](1-绪论.md)
4 |
5 | [2. 方法](2-方法.md)
6 |
7 | [3. 操作系统](3-操作系统.md)
8 |
--------------------------------------------------------------------------------
/system-design/systems-performance/img/ch1/software-stack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/systems-performance/img/ch1/software-stack.png
--------------------------------------------------------------------------------
/system-design/systems-performance/img/ch1/viewpoint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/systems-performance/img/ch1/viewpoint.png
--------------------------------------------------------------------------------
/system-design/systems-performance/img/ch2/heat-map.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/systems-performance/img/ch2/heat-map.png
--------------------------------------------------------------------------------
/system-design/systems-performance/img/ch2/overload-vs-architecture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/systems-performance/img/ch2/overload-vs-architecture.png
--------------------------------------------------------------------------------
/system-design/systems-performance/img/ch2/queue-model.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/systems-performance/img/ch2/queue-model.png
--------------------------------------------------------------------------------
/system-design/systems-performance/img/ch2/system-under-test.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xgugeng/dev-notes/b8a9e0fc3827bc21d80171ae46b0172f995cc13a/system-design/systems-performance/img/ch2/system-under-test.png
--------------------------------------------------------------------------------
/vim/learning-the-vi-and-vim-editors/README.md:
--------------------------------------------------------------------------------
1 | [《学习vi和Vim编辑器》](https://book.douban.com/subject/6126937/)读书笔记。
2 |
3 | 
4 |
5 | # 目录
6 |
7 | [1. vi文本编辑器](vi文本编辑器.md)
8 |
9 | [2. 简单的文本编辑器](简单的文本编辑器.md)
10 |
11 | [3. 快速移动位置](快速移动位置.md)
12 |
13 | [4. 越过基础的藩篱](越过基础的藩篱.md)
14 |
15 | [5. ex编辑器概述](ex编辑器概述.md)
16 |
--------------------------------------------------------------------------------
/vim/practical-vim/复制与粘贴.md:
--------------------------------------------------------------------------------
1 | # 复制与粘贴
2 |
3 | - [复制与粘贴](#复制与粘贴)
4 | - [技巧60 使用无名寄存器](#技巧60-使用无名寄存器)
5 | - [技巧61 深入理解 Vim 寄存器](#技巧61-深入理解-vim-寄存器)
6 |
7 |
8 | ## 技巧60 使用无名寄存器
9 |
10 | `xp` → 调换光标之后的两个字符
11 |
12 | `ddp` → 调换当前行和它的下一行
13 |
14 | `yyp` → 创建当前行的复本
15 |
16 | ## 技巧61 深入理解 Vim 寄存器
17 |
18 | Vim 不使用单一的剪切板进行剪切、复制与粘贴操作,而是使用了多个寄存器。剪切、复制与粘贴时,可以指定某一个寄存器进行操作。
19 |
--------------------------------------------------------------------------------