Swift 是苹果公司设计的一门编程语言,旨在编写 Apple 平台上的应用时替换 Objective-C 语音,发布于 2014 年。不过近期苹果公司把 Swift 的代码以 Apache 2.0 许可的方式开源了。Swift 是编译式语言,注重性能优化、可读性,同时还包含很多现代的编程语言技术。
3.命令行的艺术
你是不是经常想使用命令行来装逼?谁不想通过那么神秘的命令行来操控自己的机器呢?好吧!事实上,这个代码仓库并不能让你变成一个牛逼的系统管理员,但是如果你是一个 Linux 新手,你没有太多的时间去熟悉那些命令,你倒是可以看看这个仓库!命令行的艺术仓库(The Art of Command Line)并非简单的 ABC 教程,它能带给你的是超越手册的,能让你真正扩展水平的!如果想变成厉害的 shell 命令管理员,你还需要更多的路去走!这个仓库的开源协议是 Attribution-ShareAlike 4.0 license。
4.MDL--Google 扁平化风格设计简易包
Material Design Lite 是谷歌为 web 开发者定制的一套组件!它可以让你很方便快捷地利用 Material 风格开发 web 网站应用!什么是 material design? 它是一套风格一致的 UI 虚拟化组件,从按钮切换到输入框,整个视觉风格都是透过精细的光线、阴影、运动、交互来创造!你可以在谷歌的 web 产品中看到它的影子!Material Design Lite 的开源协议是 Apache 2.0 license。
5.TensorFlow
TensorFlow 是又一个来自于 Google 的贡献,它是利用数据流图进行数值计算的开源库。它通过利用节点和图边缘来连接数值与计算,这个方式与人类大脑神经网络的组织形式十分类似。因此,TensorFlow 是一个理想的用来解决复杂应用问题的机器学习库,比如在传统算法下几乎无法解决的语言处理问题。TensorFlow 在 Apache 2.0 协议下开源。
6.Dragula
Dragula 总结了一句流行语“拖拽式的操作虽然简单,但是它会带来麻烦。”,我们希望没有任何麻烦,但是 Dragula 确实提供拖拽的功能而简化了 web 应用程序的开发,并且不需要引用巨大的框架以及写繁琐的自定义代码,只需要在你的应用程序中加入几行代码,告诉 Dragula 哪些组件是可拖拽的,之后 Dragula 会解决掉余下的事情,比如:点击、触碰操作、阴影,甚至摆列顺序等。Dragula 在 MIT license 协议下开源。
其不是一个你不应该跟你妈妈说的事情的列表。相反,其是一个当应用程序没有规范用户输入时有可能引发问题的字符串列表。比较谨慎的说,如果存在一个对你的应用程序有危害的字符串,那么最终一定会有人将其输入。无论这些字符串是通过 SQL 注入,还是通过服务器代码或命令注入,或者是利用了其他的漏洞,这对确保你的程序规范其字符串输入以防止恶意或意外行为来说非常重要。使用这个集合做为你安全测试的一部分可以确保你应用程序的行为正常。淘气字符串大列表基于 MIT 许可协议。
9.Linux insides
你是否曾经想过要理解 Linux 内核是如何工作的?内部的,真正工作的,包括最根本的细节?很多免费提供的文档聚焦于面向用户的 Linux 操作系统部分,以及连同的相关组件比如各种 GNU 组件,桌面环境和应用;并且对于一个像 Linux 这样大和复杂的工程来说,初学者会仅仅是尝试专研代码就很容易迷失。Linux 内部是一系列的文章目的是给你一个 Linux 内核内部工作的概览,并且它是免费的遵循知识共享署名非商业分享 4.0 许可证。
10.Deepdream
Deepdream 是一个 Google 创造的使用神经网络通过检测模式和放大它们来翻译图像的计算机联想程序。对于一个人工智能研究者或者开发人员来说,通常是基于内容来辨别图像。对于其他人来说,它是一个创建输入图像的非常迷幻多彩的转换库。使用 IPython 打包的笔记本也很容易实验,这个库甚至可以让低级用户也能把图像转换为梦幻的风景。深度梦想基于 Apache2.0 许可发布的。