Hike News

生日礼物

引子:说来也怪,考试的东西背不下来,那些生日却张口即来,脑子里有一条时间轴,从 1.1 指向 12.31 那种的。


大概是从小学六年级开始的样子,圈子里关系比较好的朋友就会在生日这天送小礼物,也许是家这边的礼节亦或夸大了讲叫作风俗?总之就是你送我,我还你,就像「随礼」一样,家长也会无条件特批一笔资金来维持这种仪式。小学、初中、高中、大学,吃、玩、用、学,男生送的、女生送的,便宜的、昂贵的。基友是换了一轮又是一轮,常常联系的数量倒是也没变,大抵上是被叫做不同阶段遇到不同的人吧。对于我这种非典型射手座,活在当下、珍惜眼前、不太恋旧、不愿幻想。

从礼物也能看出来很多很多,小学多半是DIY画个小卡片,初中是去商店精心挑选自己动手包装,高中在某宝淘一些奇奇怪怪比较新奇的玩意,大学离得远了就发包裹或者订个蛋糕。这几年发展还算很快,初二家用 Wi-Fi 彻底普及到这边,随之而来智能手机的推广、网购的狂欢、快递行业的兴起也成为了和朋友间维持仪式的纽带。

这次哪怕是休学也收到了,大部分来自高中同学圈子。剩下的是没见过的群友送的。天天吹水,比「一些」大学同学还亲。圣诞袜子套装、手工羊毛毡、暖手宝、彩铅、书、树莓派……咦停一下!?

杰哥送的树莓派
没错,杰哥居然送千千一个树莓派,好多好多配件也给买了,可以说非常细心体贴。受宠若惊之余,第一反应超级感动=3=,第二反应摸摸钱包…妈耶即将还不起了。Raspberry Pi 3B 好东西,新款口多好用。发货的老板也给刷了官方系统,不用烧卡开箱即用。显示器键鼠最近我也不想再买,大概可以 ssh。上网的话明天买一根长网线就好。HDMI 什么的想想转接器也放弃了。最近真的钱包财政赤字……(突然意识流

亚克力外壳
这个亚克力外壳有意思,撕膜两小时,安装五分钟,做工精美,开孔精细,安装简单,就是万万没想到:外壳做的这么精准,板子却是可以有误差的(顿时联想到手机贴膜)。这样就直接造成侧面卡位不严( HDMI 口突出来一部分),间接造成 Ethernet 口和 USB 的那一侧外壳很难安装,最后我一猛男,就像中间那张图一样碎了一个脚……安慰自己又不是不能用 It works 嘻嘻……有时间开始玩玩吧www好开心收到板子呢~希望不要变成吃灰派哦


又老了一岁。明年不想过生日了。我要攒钱。

everybody-fucking-jump

前言:上个月「2017百大DJ」榜单出炉,千千在此之前从未关注过百大,不知怎的,这次心血来潮突然就去搜索,然后中毒导致最近听歌的曲风变成了“Everybody fucking jump & Puts your fucking hands up”类型的……排名什么的无所谓,差几位几十位什么的无所谓,能进榜就说明还是有一些实力、粉丝的。好啦好啦,一台电脑、一个耳机,关灯、油管,就是那边的世界。真正的世界。真正的音乐。

Sk大神

可以说我是听 Skrillex 的《First Of The Year》Dubstep 入坑的。三年前,高二的时候无意看到了这首 launchpad 的演奏视频,进而知道了 Sk 大神。Sk 给我的感觉用两个字形容就是「出众」:长相出众、妆容出众、经历出众、曲风出众。个子不高,长得很白,剃掉了左半头,剩下头发全垂在右侧,看了一眼照片或是 Live 就马上印在脑海里不会忘记。他小时候因为身材矮小在学校被校园暴力,被迫回家自学,后来又得知自己是被收养的,16岁的 Sk 简直世界崩塌。也正是这些挫折,让他的曲风和其他 DJ 听起来不同,具有极高的 闭上眼睛就可以听歌识DJ 的辨识度。此处特指 2010-2013 产出的曲子。比如《Bangarang》《Kyoto》《Scary Monsters and Nice Sprites》……

这些曲子完完全全透露着“无畏”“放纵”“在规则中反抗”,他本人也是这样的性格,镜头面前不遮遮掩掩,甚至粗口连篇,本性就在与世界抗争,小时候的经历让他塑造出这种真实的性格,比被经纪公司包装的大明星更让人尊敬,这也是我把他排第一位的原因。还是那句话,Sk 2010-2013 的最值得听,是经典,最有感觉。Skrillex,永远的大神。


Martin Garrix

96年出生的荷兰人小马丁在 2014-2017 年上演了由「黑马到独占鳌头」的真实故事。千千看了一下这五年的百大排名:40->4->3->1->1,一方面体现了小马丁的实力,另一方面更反映了近几年来大众的口味的变化。那么发问:小马丁是怎么火起来的?抛开真的很强的硬功夫不谈,超高的颜值(此处我要prpr///)、Tiësto铁叔的带动、荷兰人的国籍(参考百大颁奖地点)、公司py合作,这四点别人真还是比不了。再谈实力,出生在音乐世家,四岁就玩溜吉他,八岁玩 EDM,终于 2013 年凭借《Animals》走红。并列窜红的经典歌曲:《Helicopter》《Wizard》。

不过说实话,我最喜欢的还是这两首,一个是刚刚提到的 Animals,以至于千千甚至拿 iPad 的 MusicStudio 简单做了四小节;另外最喜欢的是小马丁与 A神(Avicii) 合作的《Waiting For Love》,男声与旋律绝配,朗朗上口。

和其他DJ相比,


未完待续,千千要睡了(

play-Windows-only-steam-games-on-Mac-with-Wine

上个月首页大概被一款叫做三爷gay恋《三色△绘恋》(英文名 Tricolour Lovestory)的 Galgame 刷屏了,宣传“100万字剧本+全程语音+100张CG+仅仅6¥”,加上故事背景是江城,让我毫不犹豫跟风买来玩并注册了 steam 账户。朋友 tyan 也送了我一套 Zup!大礼包。

可是这些游戏只做了 Win 支持,怎么办呢?突然想起一些日用 Linux 的朋友说他们经常使用 wine 玩 steam 游戏。“那 Linux 可以的话,Mac应该也还行。”千千抱着这种心态去Google,果然找到了可行方案:

  • 下载 XQuartz 的 X11.app 它是开源的软件,旨在于在 MacOS X 上面运行 X Window System。苹果官网 指向了 X11.app 的下载链接。
  • 下载耳熟能详的 Wine Staging “Wine (“Wine Is Not an Emulator” 的首字母缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,macOS 及 BSD 等)上运行 Windows 应用的兼容层。 Wine 不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是將 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其他一些行为的内存占用,让你能够干净地集合 Windows 应用到你的桌面。”而刚刚下载的【XQuartz 版本号 >= 2.7.7 】是让 wine 运行在Mac上的先决条件。
  • 使用 steamcmd 下载游戏

    • 安装

      1
      2
      mkdir ~/Steam && cd ~/Steam
      curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_osx.tar.gz" | tar zxvf -
    • 运行

      1
      2
      cd ~/Steam
      ./steamcmd.sh
    • Since SteamCMD is a 32-bit binary, 32-bit libraries are required,我们需要转换

      1
      2
      @sSteamCmdForcePlatformType windows
      @sSteamCmdForcePlatformBitness 64
    • 登录与安装

      1
      2
      3
      4
      login <username> <password> (明文密码显示好不爽x)
      force_install_dir <path> (指定路径)
      // ~/Library/Application Support/Steam/steamapps/common/ (未指定默认安装路径)
      app_update <app_id> [-beta <betaname>] [-betapassword <password>] [validate]
    • 生效

      1
      validate
    • 退出

      1
      quit

尽管上面有些包的最后更新时间都比较久远了,但是7102年在 MacOS High Sierra 环境下还是可以完美运行,真是让人激动呐。让我们一起赞美 open source,干了这杯深红色的葡萄酒,开始游戏吧w!

前几天刚刚推完了三色的序章和前三章,作为萌新玩家,只敢说6¥很值了。比较满意的就是有好多首 bgm 真的很好听,好听到游戏停下不继续推反而让电脑循环 bgm 的程度。配音很厉害很辛苦,剧本这么长,听着都累。立绘、CG好像也说的过去。只不过我个人对文芷的人设接受无能,首先是太大太大太大,看着好尴尬反而觉得无趣、其次是人设性格也很尴尬,至少上了13年学没遇到过和她一样性格的人。相反地,墨小菊的刻画就很到位了,甚至我们性格还很相似,就,相似相容吧。还有一点好像早就被喷过,游戏宣传上使用了“三学”,就让人觉得是抄袭“白学”,我对这个不敏感也就不评论了。最后值得提出来的是“游戏采用好感度系统、免费更新与 DLC 续写故事。用户的每一次选择,都会刷新云端服务器的计数器,并以简单易懂得形式即时反馈到特设页面。”根据用户大数据选择解锁不同剧情的第四章、第五章还挺有趣的。让玩家每一个分支的选择影响剧情走向。明晚26号凌晨就要解锁啦,其实还是很期待的。

920Telegram被鳖事件之_今夜我们都是迈阿密人!

写在前面:这篇是千千跳票了半个月才拖拖拉拉写完的(期间经历了搬家、以及每天去医院和每天 ingress 签到),在医院无聊时候把这些有趣的东西记录下来,通 篇 毫 无 技 术,所以 tags 打上的是【wwy讲故事】、categories 是【千千生活随笔】。感谢看完的每一位。同样感谢被 RSS bot 打扰的订阅千千博客的每一位朋友。

正文

918 P站被墙刚刚过去两天,iOS 11 正式版终于来了。然而9.20这天发生了一件更有趣的事情-telegram 又双叒叕大范围吃鳖啦。大概当日下午 3:35 持续到傍晚 5:13,大部分亚洲用户、少部分澳洲等其他地区用户 telegram 出现一直 connecting 无法刷新讯息的情况。

3点40多的时候 tyan 在 QQ 与我讲“自己前一秒还在调试 tg bot 后一秒就炸掉,换了几个梯子都无济于事”;与此同时饼饼彼得 tg 群里转述雨少也在用 WeChat 问他同样的事。我们观察到,此时所有的群都安静了起来,消息定格住了,仿佛时间凝固一般,好享受这种静谧安详。

  • 带着困惑,遇到这种突发情况,当然是看官推啦。官推解释道大概是说新加坡集群主交换机挂了,原因是数据中心遭遇大停电。似乎并没有什么有价值的东西。然而彼得群里面,饼饼、三叶、彼得、wbcl、我 五个人存活确认,这是怎么回事呢?

结合这次实际情况看,正如我们所知道的,telegram 在第一次被注册的时候,会给每一位用户分配一个 data center(DC),为了检查自己的 DC 在哪里,我们可以使用这位台湾高中生作者的 inline bot 。只用输入@Sean_Bot info,就会返回 DC 位置,我这边返回了 My Data Center is DC1 (Miami, FL, US) ,而上文提到的存活确认的另外四个人也都在美国佛罗里达州迈阿密。相反地,其他中文圈用户在事后查得返回结果 My Data Center is DC5 (Singapore, Asia) 。这样,反观官方推特给的解释,事情就很吻合了,DC1相安无事,DC5遭殃。

那么这里又有疑惑了,同样是中文圈 tg 用户,大家 DC 不统一,telegram 是怎么分配的呢?这时候就出现了好多传言:

  • 号码归属说:根据用户注册的手机号的归属地来分配 DC。(可是这种马上被否决了,周围有一万个朋友 +86 ->DC1、+1 ->DC5)
  • 梯子说:根据梯子来判定。(没说到点子上,DC 又不会跳来跳去的啊)
  • 目前最靠谱的是彼得在 tuna 群里说的 “是第一次注册使用的IP”决定的。国内用户大概就是代理后的 IP 吧。(实验:自己拿小号用美国梯子注册,果然得到期望值 DC1)
  • 最后千千询问了@Sean_Bot作者,他有回答:剛剛聽 Kai 說每個人上傳的 Data Center 不一樣,在註冊時會自動選擇最快的,之後就不再改變了。我們在註冊時很可能被認為新加坡 DC5 最快,就算實際上美國 DC1 更快,但也不會再改變了。(看起来作者也是新加坡(小声
  • 顺带一提,DCs 貌似是被区分为5个地方的
    • DC1 美国佛罗里达州迈阿密
    • DC2 美国加利福尼亚州洛杉矶
    • DC3 荷兰首都阿姆斯特丹
    • DC4 也是阿姆斯特丹
    • DC5 亚洲新加坡

总之……应该了解一二了,没有官方说明之前,大家心里有各自的判断就好啦……

发散思维

囫囵吞枣地了解这些之后,回想起那天有些群可以发消息(比如彼得群、tuna 群),有些群鸦雀无声消息发送失败被加入队列(比如#archlinux-cn-offtopic),不难猜想到: tg 群也是被绑定了地区的,群正是 跟随者群主 DC ,屡试不爽。但是 bot 由于直接调 HTTPS API 而不受限制,没被绑定地区。可惜凭借着这个思路推广到 channel,貌似不能解释通( private channel,public channels,CDN DCs……太多讲究千千我智商跟不上了……大佬欢迎了解的大佬们在文章下面留言)。

链接

找了一圈,tg 官方对 DC 的说明大部分在 https://core.telegram.org/api/datacenter 里面。
引用一部分,真是让人捉摸不透orz

The client does not yet know which DC it will be associated with; therefore, it establishes an encrypted connection to a random address and sends its query to that address.
Having received a phone_number from a client, we can find out whether or not it is registered in the system. If it is, then, if necessary, instead of sending a text message, we request that it establish a connection with a different DC first (PHONE_MIGRATE_X error).
If we do not yet have a user with this number, we examine its IP-address. We can use it to identify the closest DC. Again, if necessary, we redirect the user to a different DC (NETWORK_MIGRATE_X error).

However, in the future, during prolonged communication from an unusual location, we may decide that the user’s data must be moved to a different DC. After some time, the data will be copied and the association will be updated. Once this happens, when executing any query transmitted to the old DC, the API will return the USER_MIGRATE_X error. The client will then have to establish a connection with the new DC and repeat the query.

后话

9.20之后 telegram 的亚服似乎还有“余震”:

  • 9.26又发生了同样的事情。
    坏蛋怎么 UPS 也坏的

  • 而9.30那天 DC5 亚服和 DC1 美服之间断了,tg 被局域……借用欣欣发的图一目了然(图都被我压绿了

  • 10.11Telegram 4.4 版更换/新增新加坡服务器节点,端口25变成5222

  • ……
  • 期待 telegram 会更好

end

新的生活-关于休学

原因

2017.9开学季,家里人很轻松地同意我休学,究其原因,气胸是复发率极高的病,好在这次不严重。正如坚强可爱的 makito 小哥哥说过“你是被上天选中的女孩,这次要照顾好自己哦”,在这里感谢支持我休学想法的家人、友链里的朋友和同学们。

离别之前

  • 参加了木犀夏令营,写了一半的 vue project-木犀分享。走之前大家特意准备了 surprise:一个插着“336”数字蜡烛的蛋糕,意味着我进入团队整整336天;一个写满了同学们对我的寄语的锦囊,不管之前发生过什么,仅从这件事上可以说非常谢谢有爱的团队,尤其是情商非常高的两位主管。
  • ingress 终于8.25在学校升八,可惜没有赶上8.26澳门 XMA 武汉充电活动。面了 mao 大佬和弗蓝大佬,送我满满5桶八炸(猩猩服务器吃了100),拿了3张卡。华师传统新人到八给祖传的红桶,抹茶学长给了我一个早已绝版的红桶和几百八脚。临走之前当然也约了去年军训认识的化院绿朋友做了浣熊oz学长的校名任务(坑哭(小声。这些做完算是离别之前也没有遗憾了吧……
  • 说起遗憾还真有件心事,就是一直没有时间去学校信息化办公室学习一个,一来是找运维大佬请教 ipv6 的事情,二来是 eduroam 的事情,最后是校园网收费和限流传言的事。看起来只能明年再去了。

ingress相关截图

开启新的生活

  • 父母上班,我理应被送来了某个地方,从此生活也很规律、健康。每天被医生要求锻炼,我也把 ingress 签到化作出门的动力,现在成就31天,签到26天,冬天来临之前每日步数12000+,晚上9点多就被要求睡觉,修仙什么的不存在了,真的好健康,愿世上再无疾病。
  • 十八年来,奔波于学校和家两点一线的单调的生活戛然而止,我终于可以放慢脚步探索这座城。比如在万达遇见了第一次进店就想送我80¥月饼礼券的伙伴,让我受宠若惊;去稍微靠谱的 VR 体验店做过山车感受自由落体;去机厅第一次玩舞立方(虽说是抄袭 maimai 但还是好好玩(手残打不了 ssr 何况是联网的街机;在水游城看见黑围裙就开心地点了手冲秋日综合,据她说“融合危地马拉安提瓜咖啡豆的香料味,和苏门答腊咖啡豆的草本风味”,嘛也喝不懂,就是闻起来很香喝起来很苦但不酸(词穷了…)比肯亚豆子吼,和伙伴小姐姐聊了很多,放松神经放慢脚步悠闲的下午真的好开心。

新的探索

计划

  • 由于在治疗期间,我一定会遗憾地咕咕咕 923XMA 首尔场充电、107厦门 MD、 武汉ifs、以及武蓝等等超级超级棒的活动的,默默遥祝,好气啊到8从未起过八的可怜千千……所以接下来只好签到和养成就继续养老生活了……
  • 武汉邮回来的十几本书才收到,单单运费就一百多orz。这几天下午可以先看书,等以后有网络就可以写开电脑东西了。Dazzy ding 给了我一只萌二域名可以留着搞事情。先保密啦嘻嘻。
  • neet 的生活真好啊 放心吧我会学习的。

proxychains-privoxy

简述背景需求

昨晚要帮朋友在 terminal 里面跑个脚本,我 ss 虽然打开了,而且开了全局,但发现终端依旧需要穿墙术,因为终端不支持 Socks5 代理,只支持 http 代理。所以得解决一下。

方法一:使用proxychains

  • Mac 下 homebrew 下载

    1
    2
    brew install proxychains-ng
    vim /usr/local/etc/proxychains.conf //修改配置
  • 在 [ProxyList] 下面加入

    1
    socks5 127.0.0.1 1080

(shadowsocks,本地端口是1080),不用管那个被注释掉的 socks4 127.0.0.1 9050(其实是Tor)。

  • 试试是否成功,可惜没有通。
    1
    proxychains4 curl google.com

询问好多人,最后才发现 “ 你们Mac的内置curl怎么还带坑的”,自带的curl版本都比较老。详见 qingliu 找到的这个 issue https://github.com/rofl0r/proxychains-ng/issues/78

0.0.0.0 是让其他设备可以访问,也就是说局域网下的配置。如果仅仅要本机的话,那就改为127.0.0.1,我这里是0.0.0.0; 8118是HTTP代理端口号;1080后不要忘了那个“ . ”;

  • 启动一下

    1
    /usr/local/sbin/privoxy /usr/local/etc/privoxy/config
  • 查看监听情况

    1
    netstat -na | grep 8118
  • 加在终端里面,我的是zsh,所以是vim .zshrc,感谢 Dazzy ding 提供函数:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    proxy-activate() {
    export http_proxy='http://127.0.0.1:8118'
    export https_proxy=$http_proxy
    }
    proxy-deactivate() {
    unset http_proxy
    unset https_proxy
    }
    alias pa='proxy-activate'
    alias pd='proxy-deactivate'
  • 重启一下 terminal,这样,pa 一下终端就通了。pd 一下终端就回归大局域网了。当然,别忘了 pa 之前 ss 要先是开启状态的。
    开心,小脚本跑起来:

    1
    2
    pa
    bash ~/xxxxxx.sh
  • 注意: pa 、pd 是对某一个 terminal 里的 tab 生效的,(who am i),新开启一个标签页应该再手动 pa。


9.15补充:长时间不开pa导致玄学问题, 需重新启动/usr/local/sbin/privoxy /usr/local/etc/privoxy/config 以及后续部分操作。