#技术 #程序员 #github
想学 Swift 的朋友看过来,今天推荐一个适合新手学习的移动开发项目:Swift30Projects。项目包含30 个小型 Swift Apps,最新版已经用更新为Swift 5,并兼容 iPhone X,主要包含了:简单的 UIKit 组件,iOS 11中的本地通知,核心数据,今日扩展和3D触控及一些流行的开源框架等,还有更多的内容等你来学习哦。https://hellogithub.com/periodical/volume/11/#Swift30Projects
Media
__工程师分享__
想学 Swift 的朋友看过来,今天推荐一个适合新手学习的移动开发项目:Swift30Projects。项目包含30 个小型 Swift Apps,最新版已经用更新为Swift 5,并兼容 iPhone X,主要包含了:简单的 UIKit 组件,iOS 11中的本地通知,核心数据,今日扩展和3D触控及一些流行的开源框架等,还有更多的内容等你来学习哦。https://hellogithub.com/periodical/volume/11/#Swift30Projects
Media
__工程师分享__
HelloGitHub
HelloGitHub Monthly Vol.11
分享 GitHub 上有趣和入门级的开源项目,找开源项目就上 HelloGitHub 开源社区
#阮一峰 #话题
七月初,cloudflare 曾经全球中断服务,原因是一个正则表达式耗尽了 CPU 资源。
今天,他们公布了这个正则表达式(下图)。看着是很复杂,简化以后,出问题是这个模式 .*.*=.* ,它会导致急剧放大的计算量。后面链接详细解释,为什么这个模式有问题。https://blog.cloudflare.com/details-of-the-cloudflare-outage-on-july-2-2019/#appendix-about-regular-expression-backtracking
Media
七月初,cloudflare 曾经全球中断服务,原因是一个正则表达式耗尽了 CPU 资源。
今天,他们公布了这个正则表达式(下图)。看着是很复杂,简化以后,出问题是这个模式 .*.*=.* ,它会导致急剧放大的计算量。后面链接详细解释,为什么这个模式有问题。https://blog.cloudflare.com/details-of-the-cloudflare-outage-on-july-2-2019/#appendix-about-regular-expression-backtracking
Media
The Cloudflare Blog
Details of the Cloudflare outage on July 2, 2019
Almost nine years ago, Cloudflare was a tiny company and I was a customer not an employee. Cloudflare had launched a month earlier and one day alerting told me that my little site, jgc.org, didn’t seem to have working DNS any more.
#阮一峰 #话题
学了一下怎么做视频,发现免费的 iMovie 足够用了。手机照片和视频合成一部短片,毫无难度。
话说看到 iMovie 还支持绿屏/蓝屏的替换合成,真是惊到了。https://help.apple.com/imovie/mac/10.1/?lang=zh-cn#/mov82da1338a
Media
学了一下怎么做视频,发现免费的 iMovie 足够用了。手机照片和视频合成一部短片,毫无难度。
话说看到 iMovie 还支持绿屏/蓝屏的替换合成,真是惊到了。https://help.apple.com/imovie/mac/10.1/?lang=zh-cn#/mov82da1338a
Media
#阮一峰 #话题
一个老外抱怨,GitHub 的“发现”页面太多中文了,10个项目居然有9个使用中文。
他认为,应该根据 README 文件的语言做出区分。说实话,我也赞同这个建议。https://medium.com/@balazs.saros/chinese-repos-are-ruining-the-github-trending-page-2eeda45ae1e0
Media
一个老外抱怨,GitHub 的“发现”页面太多中文了,10个项目居然有9个使用中文。
他认为,应该根据 README 文件的语言做出区分。说实话,我也赞同这个建议。https://medium.com/@balazs.saros/chinese-repos-are-ruining-the-github-trending-page-2eeda45ae1e0
Media
Medium
Should Github add a language selector to the trending page?
A UX problem that Github should be aware of
#阮一峰 #话题
Go 语言的前端框架来了!完全不用 JavaScript,使用 Go 语言写前端页面(见下图)。
我觉得,未来的全栈不再限于 JS,任何语言都可以写前端。一旦 Java 能够替代 JS,前端行业恐怕都会天翻地覆。这也是我不太看好 TypeScript 的原因,它比不过 Java。https://www.vugu.org/doc/start
Media
Go 语言的前端框架来了!完全不用 JavaScript,使用 Go 语言写前端页面(见下图)。
我觉得,未来的全栈不再限于 JS,任何语言都可以写前端。一旦 Java 能够替代 JS,前端行业恐怕都会天翻地覆。这也是我不太看好 TypeScript 的原因,它比不过 Java。https://www.vugu.org/doc/start
Media
www.vugu.org
Getting Started
Let's make a basic working Vugu application that runs in your browser. It only takes three small files to start.
#阮一峰 #话题
下面视频是美国国会议员质询脸书公司的加密货币Libra。议员问:为何选择Rust语言,你们确定它足够成熟吗?
脸书说:我们完全有把握。议员又问:我看你们使用Rust的每日构建版,为何用不稳定的版本?脸书顿时答不上来了…… 难以想象啊,不知人大代表有没有懂Rust的https://www.c-span.org/video/?c4808083/rust-language-chosen
Media
下面视频是美国国会议员质询脸书公司的加密货币Libra。议员问:为何选择Rust语言,你们确定它足够成熟吗?
脸书说:我们完全有把握。议员又问:我看你们使用Rust的每日构建版,为何用不稳定的版本?脸书顿时答不上来了…… 难以想象啊,不知人大代表有没有懂Rust的https://www.c-span.org/video/?c4808083/rust-language-chosen
Media
#阮一峰 #话题
哈萨克斯坦政府要求,所有用户必须安装政府提供的根证书才能上网。
然后,有人发现,Facebook 的证书被伪造了(下图)。由于用户信任了政府的根证书,所有它批准的所有假证书都被信任了。这等同于,HTTPS 协议被哈萨克斯坦取消了。这种事情看着不寒而栗啊。https://bugzilla.mozilla.org/show_bug.cgi?id=1567114
Media
哈萨克斯坦政府要求,所有用户必须安装政府提供的根证书才能上网。
然后,有人发现,Facebook 的证书被伪造了(下图)。由于用户信任了政府的根证书,所有它批准的所有假证书都被信任了。这等同于,HTTPS 协议被哈萨克斯坦取消了。这种事情看着不寒而栗啊。https://bugzilla.mozilla.org/show_bug.cgi?id=1567114
Media
bugzilla.mozilla.org
1567114 - MITM on all HTTPS traffic in Kazakhstan
RESOLVED (wthayer) in CA Program - CA Certificate Root Program. Last updated 2024-03-05.
#阮一峰 #话题
美国队今年与中国队并列,夺得国际中学生奥林匹克数学竞赛团体冠军。下面是美国队6个成员的合影,其中5个是华裔。https://www.maa.org/news/us-places-first-at-international-mathematics-competition-in-uk
Media
美国队今年与中国队并列,夺得国际中学生奥林匹克数学竞赛团体冠军。下面是美国队6个成员的合影,其中5个是华裔。https://www.maa.org/news/us-places-first-at-international-mathematics-competition-in-uk
Media
#技术 #产品 #阮一峰博客
Termux 入门教程:架设手机 Server 下载文件
http://www.ruanyifeng.com/blog/2019/07/termux-tutorial.html
Termux 入门教程:架设手机 Server 下载文件
http://www.ruanyifeng.com/blog/2019/07/termux-tutorial.html
#阮一峰 #话题
新的博客文章《Termux 入门教程:架设手机 Server 下载文件》:手机文件,比如照片和视频,如何下载到桌面电脑?
普通用户可以使用手机线,将手机和电脑连起来。作为开发者,其实有更方便的方法,就是在手机架设一个 HTTP 服务,然后从桌面浏览器访问手机。http://www.ruanyifeng.com/blog/2019/07/termux-tutorial.html
Media
新的博客文章《Termux 入门教程:架设手机 Server 下载文件》:手机文件,比如照片和视频,如何下载到桌面电脑?
普通用户可以使用手机线,将手机和电脑连起来。作为开发者,其实有更方便的方法,就是在手机架设一个 HTTP 服务,然后从桌面浏览器访问手机。http://www.ruanyifeng.com/blog/2019/07/termux-tutorial.html
Media
#阮一峰 #话题
软件漏洞经常有一个 CVE 编号,比如 CVE-2018-8589,这个编号是什么意思?它是怎么来的?请看下面这篇英语的简单介绍。https://resources.whitesourcesoftware.com/blog-whitesource/what-is-cve-vulnerability
Media
软件漏洞经常有一个 CVE 编号,比如 CVE-2018-8589,这个编号是什么意思?它是怎么来的?请看下面这篇英语的简单介绍。https://resources.whitesourcesoftware.com/blog-whitesource/what-is-cve-vulnerability
Media
Mend
What Is a CVE and How To Understand It | Mend
What are CVEs and how are they published? What kind of information do CVEs offer about security vulnerabilities in publicly released software?
#阮一峰 #话题
《科技爱好者周刊(第66期)》:生存是一种即时策略游戏,所有的人都是这场游戏的玩家。财务自由了,就是游戏赢家。
具体来说,又分成两种游戏:财富游戏和地位游戏。财富游戏的玩家追求更多的财富,地位游戏的玩家追求更高的地位。http://www.ruanyifeng.com/blog/2019/07/weekly-issue-66.html
Media
《科技爱好者周刊(第66期)》:生存是一种即时策略游戏,所有的人都是这场游戏的玩家。财务自由了,就是游戏赢家。
具体来说,又分成两种游戏:财富游戏和地位游戏。财富游戏的玩家追求更多的财富,地位游戏的玩家追求更高的地位。http://www.ruanyifeng.com/blog/2019/07/weekly-issue-66.html
Media
#阮一峰 #话题
金山发布了 WPS 的 Linux 版本。现在除了 LibreOffice 和 OpenOffice,Linux 办公软件又多了一个选择。http://wps-community.org/
Media
金山发布了 WPS 的 Linux 版本。现在除了 LibreOffice 和 OpenOffice,Linux 办公软件又多了一个选择。http://wps-community.org/
Media
Captivatingcuba
JABLAY123: 3 Games Slot Online Terpercaya & Populer Indonesia 2025
JABLAY123 Adalah penyedia khusus permainan game slot online terpercaya & populer provider pgsoft, pragmatic play, habanero. Minimal deposit 20k tanpa TO
#阮一峰 #话题
新的博客文章《信用卡的历史起源》:最近,我读到一篇文章,介绍信用卡的来历,讲得非常清楚,既增长金融知识,又富有趣味。
下面就是我整理的信用卡的历史。http://www.ruanyifeng.com/blog/2019/07/origin-of-credit-card.html
Media
新的博客文章《信用卡的历史起源》:最近,我读到一篇文章,介绍信用卡的来历,讲得非常清楚,既增长金融知识,又富有趣味。
下面就是我整理的信用卡的历史。http://www.ruanyifeng.com/blog/2019/07/origin-of-credit-card.html
Media