Categories
News 中文文章

My J-1 Waiver Application in a Third Country (zh-CN)

Abstract
This article talked about how I applied for my J-1 waiver from a third country. As this article mainly involves concepts and organisations related to China, it is written in zh-CN.

Categories
Tech 中文文章

在 macOS 和 Android 平台实现音乐库中的自定义排序

歌曲名称、歌手以及专辑的自定义排序顺序常被认为非常罕见的需求。大多数主要语言使用的是表音文字。它们的自然顺序通常与 Unicode 中的排序的大致相同(有些文字可能需要进行规范化处理)。 而在使用表意文字(主要是汉字)的语言中,它们的自然顺序(通常是读音顺序)与 Unicode 中的编码顺序相当不同。这会导致这类语言以 Unicode 编码顺序时会看起来很奇怪,并且很难从中查找。因此,当歌曲库中存在着一种或多种这样的语言时,自定义排序顺序则是一个很有用功能。

Categories
Tech 中文文章

Simple automated interactions with Telegram Bots using MTProto (Pyrogram)

Telegram is a popular IM platform that is famous for its openness. A lot of applications are being discovered with their public Bot API and User API. Exposed as an HTTP interface, the Bot API is more popular on Telegram, but to interact with a bot, we still need to expose its User API, which is using an original protocol named MTProto. Below is my simple code snipped that sends a message to a bot and mark its first reply as read, using Pyrogram — a Python wrapping of MTProto.

Categories
Tech 中文文章

My Telegram mini toolkits (zh-CN)

Abstract

My first submission to “Matrix”, a private product sharing platform built by SSPai (in zh-CN). This article introduces some of my recent bots or project related to Telegram, including the following stuff:

Categories
Tech 中文文章

EFB How-to: Send and Receive Messages from WeChat on Telegram (zh-CN)

安装并使用 EFB:在 Telegram 收发微信消息

Banner

Abstract

This article is a tutorial on how to install EH Forwarder Bot on a VPS server, with Telegram Master Channel and WeChat Slave Channel, alongside with simple exmaples of how to use it. Targeting WeChat power users in China, this article is written in Chinese (zh-CN). For installation manual in English, please visit the documentation.

Categories
Random 中文文章

海带宝小贴士

被海带宝坑了两个月之间收集到了一些信息。在这里公布一下,希望对你们有用。

Categories
Nothing 中文文章

碎碎念20140908

又是头脑一热而随机蹦出来的什么东西。 ——20140908

看到B站的评论提示,继而发现还有这么一个视频
首先恭祝UP入殿堂(10w比方),虽然有点晚了吧。
不过还是希望UP能继续深造,期待更多作品!!

——某个感觉两头都忙不过来但是还懒得动的家伙的碎碎念。

-=- RANDOM TIME START! -=-

其实这么看起来(评论的话)B站的喷子还不是预想得那么多。
心里面总是有一种“啊,想把歌语投到B站啊”的冲动。
虽然到现在,之前计划的那些功能还没实现多少。
估计等实现了之后再公布也不迟吧。
然后就发现了一个叫做V2EX的网站。感觉先发到那边试点一下也好么。

// 发到这边的主要原因是因为:[在B站评论框里面码了半天字, 一不小心编辑器失焦了, 然后按到了X (Vimium 的关闭标签快捷键), 然后就没有然后了];
// 常联系。

EH。

Categories
Designs 中文文章

Codename LyricG 那个一度设想过的音乐游戏,设计图初公开

差不多快两年了呢。

那一次在纸上描绘出来的设想,也一直没有实施。本来很早就想把这个发上来的。唉,╮(╯▽╰)╭。 拖延症啊~~~

总之,今天终于把这个东西扫出来了。

PDF 下载。

Categories
Tech 中文文章

利用虚拟机软路由负载均衡拓展带宽

前提:

  • 假定所使用的计算机能够使用虚拟机(256MB RAM 512 MB HDD 应该没有什么带不动的吧),通过固定且稳定的方式连接到局域网。
  • 虚拟机的虚拟网卡能够正常工作。
  • 假定局域网设定每IP地址限速。

原理:

将虚拟机的网卡桥接到局域网,宿主机与虚拟机通讯获取数据。虚拟机上的软路由通过负载均衡将数据包均衡分配给多个桥接网卡。由于每个桥接网卡都有其自己的局域网IP,所以每个桥接网卡能够获得到同等的带宽。宿主机把自身的流量收发交给虚拟机来分配,其理论网速将得到提升。(实际下载速度提升仅限于P2P和多线程下载,一般的单线程P2S测速网站不能够体现效果,如Speedtest.net。)

Categories
Designs 中文文章

脑内开坑: 歌语计划屏保。

Keng: Gy Screensaver.

1, fetch information from Gy server

File format:
possibly XML, or JSON?
Consist of all of posts

Separated API port for update date.
Program checks the update date compare to the local one. If the later one is newer, then update the local list.
Use local list for poor our unavailable internet connection.

2, the main body.

pick lyric from random if picked(a)=false.
label picked(a)=true,
lyric shown count +=1
if lyric shown = size(lyric array) then {lyric shown =0, fill picked(all)=0}
Draw lyric text in a time interval (#setting)

Randomize text size, color, position
Range of text size (#setting)
Range of color: complete hue,
Saturation and brightness are decided such that the text it’s visible on dark/black/starry background.
Text align to center,
[Detect pixel length/height of longest line,
Make a 10-20 px margin,
Draw text, and start timer.
last time of line(a) = length(line(a)) * time factor (speed, #setting)
enter animation: typewriter,
exit animation: fade out, .5s
transition: exit,exit end,enter
after object finish, destroy object

3, otherwise, on web?

directly fetch items number and single item from server by ajax. other applies.