Hello World 可能是被写过最多次的计算机程序了。在过去的几十年间,它都是很多人接触一门新语言时写下的第一段程序。
所以,这段简明的入门程序肯定是没 bug 的,对吧?
毕竟这个 hello world 就做了一件事,怎么可能会有 bug?
あなたのような人が生きてる世界に少し期待する
Hello World 可能是被写过最多次的计算机程序了。在过去的几十年间,它都是很多人接触一门新语言时写下的第一段程序。
所以,这段简明的入门程序肯定是没 bug 的,对吧?
毕竟这个 hello world 就做了一件事,怎么可能会有 bug?
很早之前,我曾经写过一篇在 Mac 上用 Skype 来和朋友一起看电影的方法。主要的问题是 Mac 默认的音频输入和输出只有一个,这带来了一些二选一的问题。
现在回头看,当时的文章写的很凌乱,但还是在很长一段时间都贡献了我博客最大的流量(现在每天访问最多的是 iOS 后台播放 Youtube的文章……)。最近在 Discord 上有同样的二选一的问题,所以这里重新把解决方案更新并整理一下。文章的方法也可以灵活地用在其他录音环境中。
目前快捷指令的方法变得不稳定。但在 iOS 之后有一个更简单的方法。
iOS 14 的 Safari 默认支持视频的悬浮播放。全屏播放一个视频时,只要返回桌面既可在悬浮小窗中播放视频,悬浮小窗可以隐藏到屏幕边缘,达成后台播放的效果。YouTube 做了限制,这个功能无法正常使用。但依然可以通过以下步骤来简单地达成目标:
以下是原文。
Youtube 是块宝地。除了正常的长视频之外,还有很多以声音为主的内容,比如 音乐/脱口秀/播客/ 等等。
在 iOS 上,如果想要在后台播放 Youtube,需要加入YouTube会员。Youtube会员的支持内容为:
我托管podcast服务的国内某直播平台封禁了海外用户上传音频的权限。但是我可以开直播。所以我想,也许我可以开一个直播24小时轮播。
于是我把埋在灰尘中的树莓派翻了出来,元旦这几天摸鱼写代码的时候,遇到几件有意思的事。
首先这个直播机器人基本已经写完了,但是完全做成了一个……点播台。听众发送特定消息可以进行类似 点歌/切歌 的操作。跟我最初的目的几乎没什么关系了。
我曾经是 知乎日报 的忠实用户,也曾经是 一刻 的忠实用户。准确地说,我是知乎日报的 「瞎扯」栏目和 一刻「打鸡血」栏目的忠实读者。人生如此绝望,每天早上只能靠段子调节情绪。
后来,一刻黄了,「打鸡血」栏目被挪到 豆瓣App 的「广播精选」中。再后来「广播精选」被取消了。如今,「瞎扯」栏目被挪到了 知乎 的「知乎晚报」专栏中,知乎日报 App 的「瞎扯」只有节选。而知乎 App UI 之差,专栏排版之乱,让人难以忍受。
10 Comments我知道看我 blog 的人中有人用过 Telegram,比如@水八口 曾经就把自己的 Telegram 账号堂而皇之地挂在自己的主页上。
Telegram 是俄罗斯人写的免费即时通讯软件。从最开始,Telegram 就把「加密」当做产品重点。这导致了两个结果。
顺便说一句,因为国内币圈人士大量群发广告消息,Telegram 限制了使用 +86 电话注册的用户主动发起私聊的权限。但这都不能影响 Telegram 优秀的使用体验。
丰富的机器人接口,可以让人轻松地写一个通信机器人。这给了 Telegram 很大的扩展性。
7 Comments老罗这次的相声讲得一如既往得好听,听得我都要吃安利了。Smartisan手机除了丑,基本上没什么让我觉得不好的地方,尤其是在出了黑色款之后。白色充满了塑料的廉价感,而我看到的所有媒体在评论咖啡金的时候都会说:“这个颜色好不好看我们不多做评论……”。也许实体机的效果要比照片漂亮也不一定。
除了令人满意的硬件配置之外,这次最令人瞩目的就是老罗的“信息输入,编辑处理和打通应用边界的终极解决方案”了。包括“讯飞”,“三星”,和“微不足道的一小步”。
…
前文介绍过一个在海外如何翻墙回国内的代理配置方法。然后又写了一个自动抓取免费代理服务器地址的脚本。
这个脚本是有测速的,但是之前用的是ping测速,这就有两个问题
不过当时懒,就这么用了。
最近感觉这个功能不好用还不如没有,于是用curl代替ping重新测了一下速度。更新的脚本如下:
前面写了一个用代理翻回国内的指南,需要从proxy-list.org这里找免费代理IP。
这里拿到的IP不稳定,所以总要去重新查询,回来更新pac文件。于是写了个脚本:
然后在服务器跑了个定时任务,每小时更新一次。
#!/bin/sh
date
echo -n > ip.txt
echo -n > ip_sort.txt
for i in $(seq 1 3)
do
echo "reading page "$i"..."
url='http://proxy-list.org/english/search.php?search=CN&country=CN&p='$i
for ip64 in $(curl --silent $url | grep -P "Proxy\('.*'\)" | cut -d"'" -f2)
do
ip_port=$(echo $ip64|base64 -d )
ip=$(echo $ip_port|cut -d":" -f1)
time=$(ping -c1 $ip|grep from|cut -d" " -f7|cut -d"=" -f2)
echo $ip_port":"$time >> ip.txt
done
done
echo "sorting..."
cat ip.txt|sort -t: -k3 -nu|grep -v -P :$ > ip_sort.txt
ip=$(head -n1 ip_sort.txt|cut -d":" -f1,2)
sed -i-e 's/\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}:[0-9]\{1,\}/'$ip'/g' SwitchyPac.pac
echo "========"
===============
更新了一版,时隔半年,修正了那个错误的测速……看这里
这篇指南其实说白了就是一个翻墙教程。众所周知,由于版权所限,海外用户是无法自由使用国内大部分的在线流媒体服务的,包括网易云音乐,QQ音乐,豆瓣FM,以及包括优酷土豆,B站,搜狐视频等一些涉及到正版视频的在线服务。这篇指南的起因是因为这篇blog。博主给了一些方法,主要是基于JS脚本,但是适用范围有限,而且评论里面也出现各种人反馈问题,我才发现原来对很多人来说这是个问题。不过,
如果你不在意话费时间和精力,或者确实有其他需求,请继续阅读。
在线服务对海外用户的判断基本上都是基于IP,所以只要代理一下就没问题了。不过使用免费代理有很严重的安全隐患,请在知晓其安全威胁的前提下使用。